Skip to content
Snippets Groups Projects
Commit 4343146c authored by Waleed Akbar's avatar Waleed Akbar
Browse files

"StopCollector" and "SelectCollector" methods are added

parent be791afc
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!207Resolve "(CTTC) Separation of Monitoring"
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment