• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 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 "ability_scheduler.h"
17 
18 #include "hilog_wrapper.h"
19 
20 namespace OHOS {
21 namespace AAFwk {
22 
AbilityScheduler()23 AbilityScheduler::AbilityScheduler()
24 {}
25 
~AbilityScheduler()26 AbilityScheduler::~AbilityScheduler()
27 {}
28 
ScheduleAbilityTransaction(const Want & want,const LifeCycleStateInfo & targetState)29 void AbilityScheduler::ScheduleAbilityTransaction(const Want &want, const LifeCycleStateInfo &targetState)
30 {
31     HILOG_INFO("AbilityScheduler ScheduleAbilityTransaction %d", targetState.state);
32     (void)want;
33 }
34 
SendResult(int requestCode,int resultCode,const Want & resultWant)35 void AbilityScheduler::SendResult(int requestCode, int resultCode, const Want &resultWant)
36 {
37     HILOG_INFO("AbilityScheduler SendResult %d resultCode %d", requestCode, resultCode);
38     result_ = AbilityResult(requestCode, resultCode, resultWant);
39 }
40 
GetResult() const41 const AbilityResult &AbilityScheduler::GetResult() const
42 {
43     return result_;
44 }
45 
ScheduleConnectAbility(const Want & want)46 void AbilityScheduler::ScheduleConnectAbility(const Want &want)
47 {
48     (void)want;
49 }
50 
ScheduleDisconnectAbility(const Want & want)51 void AbilityScheduler::ScheduleDisconnectAbility(const Want &want)
52 {}
53 
ScheduleCommandAbility(const Want & want,bool restart,int startId)54 void AbilityScheduler::ScheduleCommandAbility(const Want &want, bool restart, int startId)
55 {}
56 
ScheduleSaveAbilityState(PacMap & outState)57 void AbilityScheduler::ScheduleSaveAbilityState(PacMap &outState)
58 {}
59 
ScheduleRestoreAbilityState(const PacMap & inState)60 void AbilityScheduler::ScheduleRestoreAbilityState(const PacMap &inState)
61 {}
62 
ScheduleUpdateConfiguration(const DummyConfiguration & config)63 void AbilityScheduler::ScheduleUpdateConfiguration(const DummyConfiguration &config)
64 {}
65 
GetFileTypes(const Uri & uri,const std::string & mimeTypeFilter)66 std::vector<std::string> AbilityScheduler::GetFileTypes(const Uri &uri, const std::string &mimeTypeFilter)
67 {
68     std::vector<std::string> values;
69     return values;
70 }
71 
OpenFile(const Uri & uri,const std::string & mode)72 int AbilityScheduler::OpenFile(const Uri &uri, const std::string &mode)
73 {
74     return -1;
75 }
76 
Insert(const Uri & uri,const NativeRdb::ValuesBucket & value)77 int AbilityScheduler::Insert(const Uri &uri, const NativeRdb::ValuesBucket &value)
78 {
79     return -1;
80 }
81 
Update(const Uri & uri,const NativeRdb::ValuesBucket & value,const NativeRdb::DataAbilityPredicates & predicates)82 int AbilityScheduler::Update(const Uri &uri, const NativeRdb::ValuesBucket &value, const NativeRdb::DataAbilityPredicates &predicates)
83 {
84     return -1;
85 }
86 
Delete(const Uri & uri,const NativeRdb::DataAbilityPredicates & predicates)87 int AbilityScheduler::Delete(const Uri &uri, const NativeRdb::DataAbilityPredicates &predicates)
88 {
89     return -1;
90 }
91 
Query(const Uri & uri,std::vector<std::string> & columns,const NativeRdb::DataAbilityPredicates & predicates)92 std::shared_ptr<NativeRdb::AbsSharedResultSet> AbilityScheduler::Query(
93     const Uri &uri, std::vector<std::string> &columns, const NativeRdb::DataAbilityPredicates &predicates)
94 {
95     return nullptr;
96 }
97 
GetType(const Uri & uri)98 std::string AbilityScheduler::GetType(const Uri &uri)
99 {
100     return result_.resultWant_.GetType();
101 }
102 
OpenRawFile(const Uri & uri,const std::string & mode)103 int AbilityScheduler::OpenRawFile(const Uri &uri, const std::string &mode)
104 {
105     return -1;
106 }
107 
Reload(const Uri & uri,const PacMap & extras)108 bool AbilityScheduler::Reload(const Uri &uri, const PacMap &extras)
109 {
110     return false;
111 }
112 
BatchInsert(const Uri & uri,const std::vector<NativeRdb::ValuesBucket> & values)113 int AbilityScheduler::BatchInsert(const Uri &uri, const std::vector<NativeRdb::ValuesBucket> &values)
114 {
115     return -1;
116 }
117 
NotifyMultiWinModeChanged(int32_t winModeKey,bool flag)118 void AbilityScheduler::NotifyMultiWinModeChanged(int32_t winModeKey, bool flag)
119 {}
NormalizeUri(const Uri & uri)120 Uri AbilityScheduler::NormalizeUri(const Uri &uri)
121 {
122     Uri urivalue("");
123     return urivalue;
124 }
125 
DenormalizeUri(const Uri & uri)126 Uri AbilityScheduler::DenormalizeUri(const Uri &uri)
127 {
128     Uri urivalue("");
129     return urivalue;
130 }
131 
132 // void AbilityScheduler::NotifyTopActiveAbilityChanged(bool flag)
133 // {}
134 
135 }  // namespace AAFwk
136 }  // namespace OHOS
137