• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "mock_data_ability_manager.h"
17 
18 namespace OHOS {
19 namespace AAFwk {
20 using namespace std::chrono;
21 using namespace std::placeholders;
22 
23 namespace {
24 constexpr bool DEBUG_ENABLED = false;
25 constexpr system_clock::duration DATA_ABILITY_LOAD_TIMEOUT = 11000ms;
26 }  // namespace
27 
DataAbilityManager()28 DataAbilityManager::DataAbilityManager()
29 {
30 }
31 
~DataAbilityManager()32 DataAbilityManager::~DataAbilityManager()
33 {
34 }
35 
Acquire(const AbilityRequest & abilityRequest,bool tryBind,const sptr<IRemoteObject> & client,bool isNotHap)36 sptr<IAbilityScheduler> DataAbilityManager::Acquire(
37     const AbilityRequest &abilityRequest, bool tryBind, const sptr<IRemoteObject> &client, bool isNotHap)
38 {
39     return nullptr;
40 }
41 
Release(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & client,bool isNotHap)42 int DataAbilityManager::Release(
43     const sptr<IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &client, bool isNotHap)
44 {
45     return ERR_OK;
46 }
47 
ContainsDataAbility(const sptr<IAbilityScheduler> & scheduler)48 bool DataAbilityManager::ContainsDataAbility(const sptr<IAbilityScheduler> &scheduler)
49 {
50     return false;
51 }
52 
AttachAbilityThread(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & token)53 int DataAbilityManager::AttachAbilityThread(const sptr<IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &token)
54 {
55     return ERR_OK;
56 }
57 
AbilityTransitionDone(const sptr<IRemoteObject> & token,int state)58 int DataAbilityManager::AbilityTransitionDone(const sptr<IRemoteObject> &token, int state)
59 {
60     return ERR_OK;
61 }
62 
OnAbilityRequestDone(const sptr<IRemoteObject> & token,const int32_t state)63 void DataAbilityManager::OnAbilityRequestDone(const sptr<IRemoteObject> &token, const int32_t state)
64 {
65     /* Do nothing now. */
66 }
67 
OnAbilityDied(const std::shared_ptr<AbilityRecord> & abilityRecord)68 void DataAbilityManager::OnAbilityDied(const std::shared_ptr<AbilityRecord> &abilityRecord)
69 {
70 }
71 
OnAppStateChanged(const AppInfo & info)72 void DataAbilityManager::OnAppStateChanged(const AppInfo &info)
73 {
74 }
75 
GetAbilityRecordById(int64_t id)76 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordById(int64_t id)
77 {
78     return nullptr;
79 }
80 
GetAbilityRecordByToken(const sptr<IRemoteObject> & token)81 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordByToken(const sptr<IRemoteObject> &token)
82 {
83     return nullptr;
84 }
85 
GetAbilityRecordByScheduler(const sptr<IAbilityScheduler> & scheduler)86 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordByScheduler(const sptr<IAbilityScheduler> &scheduler)
87 {
88     return nullptr;
89 }
90 
Dump(const char * func,int line)91 void DataAbilityManager::Dump(const char *func, int line)
92 {
93 }
94 
LoadLocked(const std::string & name,const AbilityRequest & req)95 DataAbilityManager::DataAbilityRecordPtr DataAbilityManager::LoadLocked(
96     const std::string &name, const AbilityRequest &req)
97 {
98     return nullptr;
99 }
100 
DumpLocked(const char * func,int line)101 void DataAbilityManager::DumpLocked(const char *func, int line)
102 {
103 }
104 
DumpState(std::vector<std::string> & info,const std::string & args) const105 void DataAbilityManager::DumpState(std::vector<std::string> &info, const std::string &args) const
106 {
107 }
108 
DumpClientInfo(std::vector<std::string> & info,bool isClient,std::shared_ptr<DataAbilityRecord> record) const109 void DataAbilityManager::DumpClientInfo(std::vector<std::string> &info, bool isClient,
110     std::shared_ptr<DataAbilityRecord> record) const
111 {
112 }
113 
DumpSysState(std::vector<std::string> & info,bool isClient,const std::string & args) const114 void DataAbilityManager::DumpSysState(std::vector<std::string> &info, bool isClient, const std::string &args) const
115 {
116 }
117 
GetAbilityRunningInfos(std::vector<AbilityRunningInfo> & info,bool isPerm)118 void DataAbilityManager::GetAbilityRunningInfos(std::vector<AbilityRunningInfo> &info, bool isPerm)
119 {
120 }
121 
RestartDataAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)122 void DataAbilityManager::RestartDataAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
123 {
124 }
125 
ReportDataAbilityAcquired(const sptr<IRemoteObject> & client,bool isNotHap,std::shared_ptr<DataAbilityRecord> & record)126 void DataAbilityManager::ReportDataAbilityAcquired(const sptr<IRemoteObject> &client, bool isNotHap,
127     std::shared_ptr<DataAbilityRecord> &record)
128 {
129 }
130 
ReportDataAbilityReleased(const sptr<IRemoteObject> & client,bool isNotHap,std::shared_ptr<DataAbilityRecord> & record)131 void DataAbilityManager::ReportDataAbilityReleased(const sptr<IRemoteObject> &client, bool isNotHap,
132     std::shared_ptr<DataAbilityRecord> &record)
133 {
134 }
135 }  // namespace AAFwk
136 }  // namespace OHOS
137