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

Refactor TelemetryBackendService to comment out emulator collector implementation.

- New implementation will be added soon.
parent 2ee1dcfd
No related branches found
No related tags found
2 merge requests!359Release TeraFlowSDN 5.0,!287Resolve "(CTTC) Implement Telemetry Backend Collector Emulated"
...@@ -27,7 +27,6 @@ from common.Settings import get_service_port_grpc ...@@ -27,7 +27,6 @@ from common.Settings import get_service_port_grpc
from common.method_wrappers.Decorator import MetricsPool from common.method_wrappers.Decorator import MetricsPool
from common.tools.kafka.Variables import KafkaConfig, KafkaTopic from common.tools.kafka.Variables import KafkaConfig, KafkaTopic
from common.tools.service.GenericGrpcService import GenericGrpcService from common.tools.service.GenericGrpcService import GenericGrpcService
from telemetry.backend.service.EmulatedCollector import NetworkMetricsEmulator
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)
METRICS_POOL = MetricsPool('TelemetryBackend', 'backendService') METRICS_POOL = MetricsPool('TelemetryBackend', 'backendService')
...@@ -87,23 +86,23 @@ class TelemetryBackendService(GenericGrpcService): ...@@ -87,23 +86,23 @@ class TelemetryBackendService(GenericGrpcService):
""" """
Method receives collector request and initiates collecter backend. Method receives collector request and initiates collecter backend.
""" """
LOGGER.info("Initiating backend for collector: {:s}".format(str(collector_id))) LOGGER.info("Initiating backend for collector: (Not Implemented... In progress ) {:s}".format(str(collector_id)))
start_time = time.time() # start_time = time.time()
self.emulatorCollector = NetworkMetricsEmulator( # self.emulatorCollector = NetworkMetricsEmulator(
duration = collector['duration'], # duration = collector['duration'],
interval = collector['interval'], # interval = collector['interval'],
metric_queue = self.metric_queue # metric_queue = self.metric_queue
) # )
self.emulatorCollector.start() # self.emulatorCollector.start()
self.running_threads[collector_id] = self.emulatorCollector # self.running_threads[collector_id] = self.emulatorCollector
while self.emulatorCollector.is_alive(): # while self.emulatorCollector.is_alive():
if not self.metric_queue.empty(): # if not self.metric_queue.empty():
metric_value = self.metric_queue.get() # metric_value = self.metric_queue.get()
LOGGER.debug("Metric: {:} - Value : {:}".format(collector['kpi_id'], metric_value)) # LOGGER.debug("Metric: {:} - Value : {:}".format(collector['kpi_id'], metric_value))
self.GenerateKpiValue(collector_id, collector['kpi_id'] , metric_value) # self.GenerateKpiValue(collector_id, collector['kpi_id'] , metric_value)
time.sleep(1) # time.sleep(1)
self.TerminateCollectorBackend(collector_id) # self.TerminateCollectorBackend(collector_id)
def GenerateKpiValue(self, collector_id: str, kpi_id: str, measured_kpi_value: Any): def GenerateKpiValue(self, collector_id: str, kpi_id: str, measured_kpi_value: Any):
""" """
......
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