@@ -1189,40 +1189,128 @@ ray_cc_library(
1189
1189
],
1190
1190
)
1191
1191
1192
+ ray_cc_library (
1193
+ name = "raylet_agent_manager" ,
1194
+ hdrs = ["src/ray/raylet/agent_manager.h" ],
1195
+ srcs = ["src/ray/raylet/agent_manager.cc" ],
1196
+ deps = [
1197
+ "//src/ray/common:id" ,
1198
+ "//src/ray/common:ray_config" ,
1199
+ "//src/ray/util:process" ,
1200
+ "//src/ray/util:event" ,
1201
+ "//src/ray/util:logging" ,
1202
+ "//src/ray/util:thread_utils" ,
1203
+ "//src/ray/util" ,
1204
+ "@boost//:asio" ,
1205
+ "//src/ray/protobuf:gcs_cc_proto" ,
1206
+ ],
1207
+ )
1208
+
1209
+ ray_cc_library (
1210
+ name = "worker" ,
1211
+ hdrs = ["src/ray/raylet/worker.h" ],
1212
+ srcs = ["src/ray/raylet/worker.cc" ],
1213
+ deps = [
1214
+ "@com_google_absl//absl/memory" ,
1215
+ "@com_google_absl//absl/time" ,
1216
+ "@com_google_googletest//:gtest_prod" ,
1217
+ "//src/ray/common:network" ,
1218
+ "//src/ray/common:id" ,
1219
+ "//src/ray/common:task_common" ,
1220
+ ":worker_rpc" ,
1221
+ "//src/ray/util:process" ,
1222
+ ":node_manager_fbs" ,
1223
+ ":cluster_resource_scheduler" ,
1224
+ ],
1225
+ )
1226
+
1227
+ ray_cc_library (
1228
+ name = "runtime_env_agent_client" ,
1229
+ hdrs = ["src/ray/raylet/runtime_env_agent_client.h" ],
1230
+ srcs = ["src/ray/raylet/runtime_env_agent_client.cc" ],
1231
+ deps = [
1232
+ "@com_google_absl//absl/container:flat_hash_set" ,
1233
+ "@com_google_absl//absl/strings:str_format" ,
1234
+ "//src/ray/common:asio" ,
1235
+ "//src/ray/common:status" ,
1236
+ "//src/ray/util:logging" ,
1237
+ "//src/ray/common:id" ,
1238
+ "//src/ray/common:ray_config" ,
1239
+ "//src/ray/protobuf:runtime_env_agent_cc_proto" ,
1240
+ "//src/ray/protobuf:gcs_cc_proto" ,
1241
+ "@boost//:beast" ,
1242
+ ],
1243
+ )
1244
+
1245
+ ray_cc_library (
1246
+ name = "worker_pool" ,
1247
+ hdrs = ["src/ray/raylet/worker_pool.h" ],
1248
+ srcs = ["src/ray/raylet/worker_pool.cc" ],
1249
+ deps = [
1250
+ "@boost//:system" ,
1251
+ "@com_google_absl//absl/strings" ,
1252
+ "//src/ray/common:network" ,
1253
+ "//src/ray/common:constants" ,
1254
+ "//src/ray/common:ray_config" ,
1255
+ "//src/ray/common:runtime_env" ,
1256
+ "//src/ray/common:status" ,
1257
+ "//src/ray/common:task_common" ,
1258
+ ":gcs_client_lib" ,
1259
+ ":runtime_env_agent_client" ,
1260
+ ":worker" ,
1261
+ ":core_worker_lib" ,
1262
+ ],
1263
+ )
1264
+
1265
+ ray_cc_library (
1266
+ name = "wait_manager" ,
1267
+ hdrs = ["src/ray/raylet/wait_manager.h" ],
1268
+ srcs = ["src/ray/raylet/wait_manager.cc" ],
1269
+ deps = [
1270
+ "//src/ray/common:id" ,
1271
+ "//src/ray/util:container_util" ,
1272
+ ],
1273
+ )
1274
+
1275
+ ray_cc_library (
1276
+ name = "local_object_manager" ,
1277
+ hdrs = ["src/ray/raylet/local_object_manager.h" ],
1278
+ srcs = ["src/ray/raylet/local_object_manager.cc" ],
1279
+ deps = [
1280
+ "//src/ray/common:id" ,
1281
+ "//src/ray/common:ray_object" ,
1282
+ ":gcs_client_lib" ,
1283
+ ":object_manager_common" ,
1284
+ ":object_directory" ,
1285
+ ":subscriber_lib" ,
1286
+ ":worker_pool" ,
1287
+ ":worker_rpc" ,
1288
+ "//src/ray/protobuf:node_manager_cc_proto" ,
1289
+ ],
1290
+ )
1291
+
1192
1292
ray_cc_library (
1193
1293
name = "raylet_lib" ,
1194
1294
srcs = [
1195
- "src/ray/raylet/agent_manager.cc" ,
1196
1295
"src/ray/raylet/dependency_manager.cc" ,
1197
- "src/ray/raylet/local_object_manager.cc" ,
1198
1296
"src/ray/raylet/local_task_manager.cc" ,
1199
1297
"src/ray/raylet/node_manager.cc" ,
1200
1298
"src/ray/raylet/placement_group_resource_manager.cc" ,
1201
1299
"src/ray/raylet/raylet.cc" ,
1202
- "src/ray/raylet/runtime_env_agent_client.cc" ,
1203
- "src/ray/raylet/wait_manager.cc" ,
1204
- "src/ray/raylet/worker.cc" ,
1205
1300
"src/ray/raylet/worker_killing_policy.cc" ,
1206
1301
"src/ray/raylet/worker_killing_policy_group_by_owner.cc" ,
1207
1302
"src/ray/raylet/worker_killing_policy_retriable_fifo.cc" ,
1208
- "src/ray/raylet/worker_pool.cc" ,
1209
1303
],
1210
1304
hdrs = [
1211
- "src/ray/raylet/agent_manager.h" ,
1212
1305
"src/ray/raylet/dependency_manager.h" ,
1213
- "src/ray/raylet/local_object_manager.h" ,
1214
1306
"src/ray/raylet/local_task_manager.h" ,
1215
1307
"src/ray/raylet/node_manager.h" ,
1216
1308
"src/ray/raylet/placement_group_resource_manager.h" ,
1217
1309
"src/ray/raylet/raylet.h" ,
1218
- "src/ray/raylet/runtime_env_agent_client.h" ,
1219
1310
"src/ray/raylet/test/util.h" ,
1220
- "src/ray/raylet/wait_manager.h" ,
1221
- "src/ray/raylet/worker.h" ,
1222
1311
"src/ray/raylet/worker_killing_policy.h" ,
1223
1312
"src/ray/raylet/worker_killing_policy_group_by_owner.h" ,
1224
1313
"src/ray/raylet/worker_killing_policy_retriable_fifo.h" ,
1225
- "src/ray/raylet/worker_pool.h" ,
1226
1314
],
1227
1315
linkopts = select ({
1228
1316
"@platforms//os:windows" : [
@@ -1232,8 +1320,14 @@ ray_cc_library(
1232
1320
],
1233
1321
}),
1234
1322
deps = [
1323
+ ":local_object_manager" ,
1324
+ ":wait_manager" ,
1325
+ ":runtime_env_agent_client" ,
1326
+ ":raylet_agent_manager" ,
1235
1327
":core_worker_lib" ,
1236
1328
":gcs" ,
1329
+ ":worker" ,
1330
+ ":worker_pool" ,
1237
1331
":gcs_client_lib" ,
1238
1332
":node_manager_fbs" ,
1239
1333
":node_manager_rpc" ,
@@ -1250,15 +1344,14 @@ ray_cc_library(
1250
1344
"//src/ray/util:container_util" ,
1251
1345
"//src/ray/util:throttler" ,
1252
1346
"@boost//:asio" ,
1253
- "@boost//:beast" ,
1254
1347
"@boost//:system" ,
1255
1348
"@com_github_jupp0r_prometheus_cpp//pull" ,
1256
1349
"@com_google_absl//absl/base:core_headers" ,
1257
1350
"@com_google_absl//absl/container:flat_hash_set" ,
1258
1351
"@com_google_absl//absl/memory" ,
1259
1352
"@com_google_absl//absl/strings" ,
1260
1353
"@com_google_absl//absl/strings:str_format" ,
1261
- "@com_google_googletest//:gtest " ,
1354
+ "@com_google_googletest//:gtest_prod " ,
1262
1355
"@io_opencensus_cpp//opencensus/exporters/stats/prometheus:prometheus_exporter" ,
1263
1356
"@io_opencensus_cpp//opencensus/stats" ,
1264
1357
"@io_opencensus_cpp//opencensus/tags" ,
0 commit comments