1{ 2 "name": "@ohos/resource_schedule_service", 3 "description": "resource schedule service", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/resourceschedule/resource_schedule_service" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "resource_schedule_service", 14 "subsystem": "resourceschedule", 15 "syscap": [ 16 "SystemCapability.ResourceSchedule.SystemLoad" 17 ], 18 "features": [ 19 "resource_schedule_service_with_ffrt_enable", 20 "resource_schedule_service_with_ext_res_enable" 21 ], 22 "adapted_system_type": [ 23 "standard" 24 ], 25 "rom": "2048KB", 26 "ram": "10240KB", 27 "deps": { 28 "components": [ 29 "ability_base", 30 "ability_runtime", 31 "access_token", 32 "audio_framework", 33 "background_task_mgr", 34 "bluetooth", 35 "bundle_framework", 36 "c_utils", 37 "common_event_service", 38 "config_policy", 39 "core_service", 40 "data_share", 41 "eventhandler", 42 "ffrt", 43 "frame_aware_sched", 44 "ffrt", 45 "hilog", 46 "hisysevent", 47 "hitrace", 48 "init", 49 "ipc", 50 "movement", 51 "napi", 52 "input", 53 "os_account", 54 "request", 55 "samgr", 56 "safwk", 57 "soc_perf", 58 "state_registry", 59 "window_manager", 60 "device_standby", 61 "power_manager", 62 "av_session", 63 "json", 64 "libxml2", 65 "jsoncpp" 66 ] 67 }, 68 "build": { 69 "group_type": { 70 "base_group" : [ 71 "//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_config", 72 "//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_switch", 73 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/profiles:process_group_config" 74 ], 75 "fwk_group" : [ 76 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client:ressched_client", 77 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/interfaces/innerkits/ressched_executor_client:resschedexe_client", 78 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/kits/js/napi:systemload", 79 "//foundation/resourceschedule/resource_schedule_service/ressched/common:ressched_common_utils" 80 ], 81 "service_group" : [ 82 "//foundation/resourceschedule/resource_schedule_service/ressched/services:resschedsvc", 83 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin:socperf_plugin", 84 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/plugins/socperf_executor_plugin:socperf_executor_plugin", 85 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/frame_aware_plugin:frame_aware_plugin", 86 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/device_standby_plugin:device_standby_plugin", 87 "//foundation/resourceschedule/resource_schedule_service/ressched/sa_profile:ressched_sa_profile", 88 "//foundation/resourceschedule/resource_schedule_service/ressched/etc/init:resource_schedule_service.cfg", 89 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/services:resschedexesvc", 90 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/sa_profile:resschedexe_sa_profile", 91 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/etc/init:resource_schedule_executor.cfg", 92 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework:cgroup_sched", 93 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/process_group:libprocess_group" 94 ] 95 }, 96 "inner_kits": [ 97 { 98 "header": { 99 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client/include", 100 "header_files": [ 101 "ires_sched_service.h", 102 "res_sa_init.h", 103 "res_sched_client.h", 104 "res_sched_errors.h", 105 "res_sched_service_proxy.h", 106 "res_type.h", 107 "res_sched_ipc_interface_code.h", 108 "res_sched_kill_reason.h", 109 "res_sched_systemload_notifier_client.h", 110 "res_sched_systemload_notifier_stub.h" 111 ] 112 }, 113 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client:ressched_client" 114 }, 115 { 116 "header": { 117 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/services/resschedmgr/pluginbase/include", 118 "header_files": [ 119 "config_info.h", 120 "plugin.h", 121 "res_data.h" 122 ] 123 }, 124 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/services:resschedsvc" 125 }, 126 { 127 "header": { 128 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/interfaces/innerkits/ressched_executor_client/include", 129 "header_files": [ 130 "ires_sched_exe_service.h", 131 "res_sched_exe_client.h", 132 "res_sched_exe_constants.h", 133 "res_sched_exe_service_proxy.h", 134 "res_exe_type.h" 135 ] 136 }, 137 "name": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/interfaces/innerkits/ressched_executor_client:resschedexe_client" 138 }, 139 { 140 "header": { 141 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/services/resschedmgr/pluginbase/include", 142 "header_files": [ 143 "config_info.h", 144 "plugin.h", 145 "res_data.h" 146 ] 147 }, 148 "name": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/services:resschedexesvc" 149 }, 150 { 151 "header": { 152 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/sched_controller/include", 153 "header_files": [ 154 "cgroup_adjuster.h", 155 "cgroup_event_handler.h", 156 "sched_controller.h", 157 "supervisor.h" 158 ] 159 }, 160 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework:cgroup_sched" 161 }, 162 { 163 "header": { 164 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/process_group/include", 165 "header_files": [ 166 "sched_policy.h" 167 ] 168 }, 169 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/process_group:libprocess_group" 170 }, 171 { 172 "header": { 173 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/common/include", 174 "header_files": [ 175 "ioobe_task.h", 176 "oobe_datashare_utils.h", 177 "oobe_manager.h" 178 ] 179 }, 180 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/common:ressched_common_utils" 181 } 182 ], 183 "test": [ 184 "//foundation/resourceschedule/resource_schedule_service/ressched/test/unittest:unittest", 185 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/test/unittest:unittest", 186 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/test/fuzztest:fuzztest", 187 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/test/unittest:unittest", 188 "//foundation/resourceschedule/resource_schedule_service/ressched/sched_controller/test/unittest:unittest", 189 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/frame_aware_plugin/test/unittest:unittest", 190 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin/test/unittest:unittest", 191 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin/test/fuzztest:fuzztest", 192 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/device_standby_plugin/test/fuzztest:fuzztest", 193 "//foundation/resourceschedule/resource_schedule_service/ressched/test/fuzztest:fuzztest", 194 "//foundation/resourceschedule/resource_schedule_service/ressched/test/testutil:ressched_test", 195 "//foundation/resourceschedule/resource_schedule_service/ressched/sched_controller/test/fuzztest:fuzztest", 196 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/kits/test/unittest/systemload_jsunittest:js_unittest", 197 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/test/fuzztest:fuzztest" 198 ] 199 }, 200 "hisysevent_config": [ 201 "//foundation/resourceschedule/resource_schedule_service/ressched/hisysevent.yaml" 202 ] 203 } 204} 205