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