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 "av_session", 34 "background_task_mgr", 35 "bluetooth", 36 "bundle_framework", 37 "c_utils", 38 "common_event_service", 39 "config_policy", 40 "core_service", 41 "data_share", 42 "device_standby", 43 "eventhandler", 44 "frame_aware_sched", 45 "ffrt", 46 "hilog", 47 "hisysevent", 48 "hitrace", 49 "init", 50 "ipc", 51 "movement", 52 "napi", 53 "input", 54 "os_account", 55 "request", 56 "samgr", 57 "safwk", 58 "soc_perf", 59 "state_registry", 60 "window_manager", 61 "power_manager", 62 "json", 63 "libxml2" 64 ] 65 }, 66 "build": { 67 "group_type": { 68 "base_group" : [ 69 "//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_config", 70 "//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_switch", 71 "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/profiles:process_group_config" 72 ], 73 "fwk_group" : [ 74 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client:ressched_client", 75 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/kits/js/napi:systemload", 76 "//foundation/resourceschedule/resource_schedule_service/ressched/common:ressched_common_utils" 77 ], 78 "service_group" : [ 79 "//foundation/resourceschedule/resource_schedule_service/ressched/services:resschedsvc", 80 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin:socperf_plugin", 81 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/plugins/socperf_executor_plugin:socperf_executor_plugin", 82 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/frame_aware_plugin:frame_aware_plugin", 83 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/device_standby_plugin:device_standby_plugin", 84 "//foundation/resourceschedule/resource_schedule_service/ressched/sa_profile:ressched_sa_profile", 85 "//foundation/resourceschedule/resource_schedule_service/ressched/etc/init:resource_schedule_service.cfg", 86 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/services:resschedexesvc", 87 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/sa_profile:resschedexe_sa_profile", 88 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/etc/init:resource_schedule_executor.cfg", 89 "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework:cgroup_sched", 90 "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/process_group:libprocess_group" 91 ] 92 }, 93 "inner_kits": [ 94 { 95 "header": { 96 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client/include", 97 "header_files": [ 98 "ires_sched_service.h", 99 "res_sa_init.h", 100 "res_sched_client.h", 101 "res_sched_errors.h", 102 "res_sched_service_proxy.h", 103 "res_type.h", 104 "res_sched_ipc_interface_code.h", 105 "res_sched_kill_reason.h", 106 "res_sched_systemload_notifier_client.h", 107 "res_sched_systemload_notifier_stub.h" 108 ] 109 }, 110 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client:ressched_client" 111 }, 112 { 113 "header": { 114 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/services/resschedmgr/pluginbase/include", 115 "header_files": [ 116 "config_info.h", 117 "plugin.h", 118 "res_data.h" 119 ] 120 }, 121 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/services:resschedsvc" 122 }, 123 { 124 "header": { 125 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/interfaces/innerkits/ressched_executor_client/include", 126 "header_files": [ 127 "ires_sched_exe_service.h", 128 "res_sched_exe_client.h", 129 "res_sched_exe_constants.h", 130 "res_sched_exe_service_proxy.h", 131 "res_exe_type.h" 132 ] 133 }, 134 "name": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/interfaces/innerkits/ressched_executor_client:resschedexe_client" 135 }, 136 { 137 "header": { 138 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/services/resschedmgr/pluginbase/include", 139 "header_files": [ 140 "config_info.h", 141 "plugin.h", 142 "res_data.h" 143 ] 144 }, 145 "name": "//foundation/resourceschedule/resource_schedule_service/ressched_executor/services:resschedexesvc" 146 }, 147 { 148 "header": { 149 "header_base": "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/sched_controller/include", 150 "header_files": [ 151 "cgroup_adjuster.h", 152 "cgroup_event_handler.h", 153 "sched_controller.h", 154 "supervisor.h" 155 ] 156 }, 157 "name": "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework:cgroup_sched" 158 }, 159 { 160 "header": { 161 "header_base": "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/process_group/include", 162 "header_files": [ 163 "sched_policy.h" 164 ] 165 }, 166 "name": "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/process_group:libprocess_group" 167 }, 168 { 169 "header": { 170 "header_base": "//foundation/resourceschedule/resource_schedule_service/ressched/common/include", 171 "header_files": [ 172 "ioobe_task.h", 173 "oobe_datashare_utils.h", 174 "oobe_manager.h" 175 ] 176 }, 177 "name": "//foundation/resourceschedule/resource_schedule_service/ressched/common:ressched_common_utils" 178 } 179 ], 180 "test": [ 181 "//foundation/resourceschedule/resource_schedule_service/ressched/test/unittest:unittest", 182 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/test/unittest:unittest", 183 "//foundation/resourceschedule/resource_schedule_service/ressched_executor/test/fuzztest:fuzztest", 184 "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/test/unittest:unittest", 185 "//foundation/resourceschedule/resource_schedule_service/ressched/sched_controller/test/unittest:unittest", 186 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/frame_aware_plugin/test/unittest:unittest", 187 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin/test/unittest:unittest", 188 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin/test/fuzztest:fuzztest", 189 "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/device_standby_plugin/test/fuzztest:fuzztest", 190 "//foundation/resourceschedule/resource_schedule_service/ressched/test/fuzztest:fuzztest", 191 "//foundation/resourceschedule/resource_schedule_service/ressched/test/testutil:ressched_test", 192 "//foundation/resourceschedule/resource_schedule_service/ressched/sched_controller/test/fuzztest:fuzztest", 193 "//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/kits/test/unittest/systemload_jsunittest:js_unittest", 194 "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/test/fuzztest:fuzztest" 195 ] 196 }, 197 "hisysevent_config": [ 198 "//foundation/resourceschedule/resource_schedule_service/ressched/hisysevent.yaml" 199 ] 200 } 201} 202