From 4343146c456ecd906c0ab51154e5361fb4852a57 Mon Sep 17 00:00:00 2001
From: Waleed Akbar <wakbar@cttc.es>
Date: Fri, 26 Apr 2024 16:16:43 +0000
Subject: [PATCH] "StopCollector" and "SelectCollector" methods are added

---
 .../TelemetryFrontendServiceServicerImpl.py       | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py b/src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py
index 7814107dd..cb66b6b6a 100644
--- a/src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py
+++ b/src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py
@@ -14,8 +14,9 @@
 
 import grpc
 import logging
+from common.proto.context_pb2 import Empty
 from monitoring.service.NameMapping import NameMapping
-from common.proto.telemetry_frontend_pb2 import CollectorId, Collector
+from common.proto.telemetry_frontend_pb2 import CollectorId, Collector, CollectorFilter, CollectorList
 from common.method_wrappers.Decorator import MetricsPool, safe_and_metered_rpc_method
 from common.proto.telemetry_frontend_pb2_grpc import TelemetryFrontendServiceServicer
 
@@ -37,4 +38,16 @@ class TelemetryFrontendServiceServicerImpl(TelemetryFrontendServiceServicer):
         # collector_interval = request.interval_s
 
         response.collector_id.uuid = _collector_id.collector_id.uuid
+        return response
+    
+    @safe_and_metered_rpc_method(METRICS_POOL, LOGGER)
+    def StopCollector(self, request : CollectorId, grpc_context: grpc.ServicerContext # type: ignore
+        ) -> Empty:  # type: ignore
+
+        return Empty()
+    
+    def SelectCollectors(self, request : CollectorFilter, contextgrpc_context: grpc.ServicerContext # type: ignore
+        ) -> CollectorList:  # type: ignore
+        response = CollectorList()
+        
         return response
\ No newline at end of file
-- 
GitLab