From 65caafa4d8178da5df7eb32ca1450578fd0712ba Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Tue, 16 May 2023 10:26:18 +0000
Subject: [PATCH] Service component:

- Added RecomputeConnections RPC to client and skeleton in servicer
---
 src/service/client/ServiceClient.py               | 7 +++++++
 src/service/service/ServiceServiceServicerImpl.py | 5 +++++
 2 files changed, 12 insertions(+)

diff --git a/src/service/client/ServiceClient.py b/src/service/client/ServiceClient.py
index 30ff4f483..e8ea478a3 100644
--- a/src/service/client/ServiceClient.py
+++ b/src/service/client/ServiceClient.py
@@ -65,3 +65,10 @@ class ServiceClient:
         response = self.stub.DeleteService(request)
         LOGGER.debug('DeleteService result: {:s}'.format(grpc_message_to_json_string(response)))
         return response
+
+    @RETRY_DECORATOR
+    def RecomputeConnections(self, request : Service) -> Empty:
+        LOGGER.debug('RecomputeConnections request: {:s}'.format(grpc_message_to_json_string(request)))
+        response = self.stub.RecomputeConnections(request)
+        LOGGER.debug('RecomputeConnections result: {:s}'.format(grpc_message_to_json_string(response)))
+        return response
diff --git a/src/service/service/ServiceServiceServicerImpl.py b/src/service/service/ServiceServiceServicerImpl.py
index 6531376b8..2f25fdeab 100644
--- a/src/service/service/ServiceServiceServicerImpl.py
+++ b/src/service/service/ServiceServiceServicerImpl.py
@@ -168,3 +168,8 @@ class ServiceServiceServicerImpl(ServiceServiceServicer):
         tasks_scheduler.compose_from_service(service, is_delete=True)
         tasks_scheduler.execute_all()
         return Empty()
+
+    @safe_and_metered_rpc_method(METRICS_POOL, LOGGER)
+    def RecomputeConnections(self, request : Service, context : grpc.ServicerContext) -> Empty:
+        raise NotImplementedError()
+        return Empty()
-- 
GitLab