@@ -122,11 +122,6 @@ namespace rpc {
122122 HANDLER, \
123123 RayConfig::instance ().gcs_max_active_rpcs_per_handler())
124124
125- #define NODE_INFO_SERVICE_RPC_HANDLER (HANDLER ) \
126- RPC_SERVICE_HANDLER (NodeInfoGcsService, \
127- HANDLER, \
128- RayConfig::instance ().gcs_max_active_rpcs_per_handler())
129-
130125#define TASK_INFO_SERVICE_RPC_HANDLER (HANDLER ) \
131126 RPC_SERVICE_HANDLER (TaskInfoGcsService, \
132127 HANDLER, \
@@ -319,73 +314,6 @@ class ActorInfoGrpcService : public GrpcService {
319314 ActorInfoGcsServiceHandler &service_handler_;
320315};
321316
322- class NodeInfoGcsServiceHandler {
323- public:
324- virtual ~NodeInfoGcsServiceHandler () = default ;
325-
326- virtual void HandleGetClusterId (rpc::GetClusterIdRequest request,
327- rpc::GetClusterIdReply *reply,
328- rpc::SendReplyCallback send_reply_callback) = 0;
329-
330- virtual void HandleRegisterNode (RegisterNodeRequest request,
331- RegisterNodeReply *reply,
332- SendReplyCallback send_reply_callback) = 0;
333-
334- virtual void HandleUnregisterNode (UnregisterNodeRequest request,
335- UnregisterNodeReply *reply,
336- SendReplyCallback send_reply_callback) = 0;
337-
338- virtual void HandleCheckAlive (CheckAliveRequest request,
339- CheckAliveReply *reply,
340- SendReplyCallback send_reply_callback) = 0;
341-
342- virtual void HandleDrainNode (DrainNodeRequest request,
343- DrainNodeReply *reply,
344- SendReplyCallback send_reply_callback) = 0;
345-
346- virtual void HandleGetAllNodeInfo (GetAllNodeInfoRequest request,
347- GetAllNodeInfoReply *reply,
348- SendReplyCallback send_reply_callback) = 0;
349- };
350-
351- // / The `GrpcService` for `NodeInfoGcsService`.
352- class NodeInfoGrpcService : public GrpcService {
353- public:
354- // / Constructor.
355- // /
356- // / \param[in] handler The service handler that actually handle the requests.
357- explicit NodeInfoGrpcService (instrumented_io_context &io_service,
358- NodeInfoGcsServiceHandler &handler)
359- : GrpcService(io_service), service_handler_(handler){};
360-
361- protected:
362- grpc::Service &GetGrpcService () override { return service_; }
363-
364- void InitServerCallFactories (
365- const std::unique_ptr<grpc::ServerCompletionQueue> &cq,
366- std::vector<std::unique_ptr<ServerCallFactory>> *server_call_factories,
367- const ClusterID &cluster_id) override {
368- // We only allow one cluster ID in the lifetime of a client.
369- // So, if a client connects, it should not have a pre-existing different ID.
370- RPC_SERVICE_HANDLER_CUSTOM_AUTH (
371- NodeInfoGcsService,
372- GetClusterId,
373- RayConfig::instance ().gcs_max_active_rpcs_per_handler (),
374- AuthType::EMPTY_AUTH);
375- NODE_INFO_SERVICE_RPC_HANDLER (RegisterNode);
376- NODE_INFO_SERVICE_RPC_HANDLER (UnregisterNode);
377- NODE_INFO_SERVICE_RPC_HANDLER (DrainNode);
378- NODE_INFO_SERVICE_RPC_HANDLER (GetAllNodeInfo);
379- NODE_INFO_SERVICE_RPC_HANDLER (CheckAlive);
380- }
381-
382- private:
383- // / The grpc async service object.
384- NodeInfoGcsService::AsyncService service_;
385- // / The service handler that actually handle the requests.
386- NodeInfoGcsServiceHandler &service_handler_;
387- };
388-
389317class NodeResourceInfoGcsServiceHandler {
390318 public:
391319 virtual ~NodeResourceInfoGcsServiceHandler () = default ;
@@ -767,7 +695,6 @@ class InternalPubSubGrpcService : public GrpcService {
767695
768696using JobInfoHandler = JobInfoGcsServiceHandler;
769697using ActorInfoHandler = ActorInfoGcsServiceHandler;
770- using NodeInfoHandler = NodeInfoGcsServiceHandler;
771698using NodeResourceInfoHandler = NodeResourceInfoGcsServiceHandler;
772699using WorkerInfoHandler = WorkerInfoGcsServiceHandler;
773700using PlacementGroupInfoHandler = PlacementGroupInfoGcsServiceHandler;
0 commit comments