From f05d40206e1137c3d10de79b5203bd981d8ff87f Mon Sep 17 00:00:00 2001
From: Waleed Akbar <wakbar@cttc.es>
Date: Wed, 8 May 2024 13:55:10 +0000
Subject: [PATCH] folder name changed from "telemetry_frontend" to "frontend", 
 and "client", "service" and "tests" move inside the "frontend"

---
 .../__init__.py                               |  0
 .../backend/__init__.py                       |  0
 .../backend/service/KafkaProducerService.py   |  0
 .../service/KafkaProducerServiceImpl.py       |  0
 .../backend/service/__init__.py               |  0
 .../backend/tests/__init__.py                 |  0
 .../backend/tests/messagesBackend.py          |  0
 .../backend/tests/test_kafka_backend.py       |  6 +-
 src/telemetry/frontend/__init__.py            | 15 ++++
 .../client/TelemetryFrontendClient.py         |  0
 .../frontend}/client/__init__.py              |  0
 .../service/TelemetryFrontendService.py       |  2 +-
 .../TelemetryFrontendServiceServicerImpl.py   |  0
 .../frontend}/service/__init__.py             |  0
 .../frontend}/tests/Messages.py               |  0
 .../frontend}/tests/__init__.py               |  0
 .../frontend}/tests/test_unitary.py           |  6 +-
 .../requirements.in                           |  0
 .../telemetry_virenv.txt                      |  0
 src/telemetry_frontend/service/__main__.py    | 69 -------------------
 20 files changed, 22 insertions(+), 76 deletions(-)
 rename src/{telemetry_frontend => telemetry}/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/service/KafkaProducerService.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/service/KafkaProducerServiceImpl.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/service/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/tests/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/tests/messagesBackend.py (100%)
 rename src/{telemetry_frontend => telemetry}/backend/tests/test_kafka_backend.py (87%)
 create mode 100644 src/telemetry/frontend/__init__.py
 rename src/{telemetry_frontend => telemetry/frontend}/client/TelemetryFrontendClient.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/client/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/service/TelemetryFrontendService.py (95%)
 rename src/{telemetry_frontend => telemetry/frontend}/service/TelemetryFrontendServiceServicerImpl.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/service/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/tests/Messages.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/tests/__init__.py (100%)
 rename src/{telemetry_frontend => telemetry/frontend}/tests/test_unitary.py (97%)
 rename src/{telemetry_frontend => telemetry}/requirements.in (100%)
 rename src/{telemetry_frontend => telemetry}/telemetry_virenv.txt (100%)
 delete mode 100644 src/telemetry_frontend/service/__main__.py

diff --git a/src/telemetry_frontend/__init__.py b/src/telemetry/__init__.py
similarity index 100%
rename from src/telemetry_frontend/__init__.py
rename to src/telemetry/__init__.py
diff --git a/src/telemetry_frontend/backend/__init__.py b/src/telemetry/backend/__init__.py
similarity index 100%
rename from src/telemetry_frontend/backend/__init__.py
rename to src/telemetry/backend/__init__.py
diff --git a/src/telemetry_frontend/backend/service/KafkaProducerService.py b/src/telemetry/backend/service/KafkaProducerService.py
similarity index 100%
rename from src/telemetry_frontend/backend/service/KafkaProducerService.py
rename to src/telemetry/backend/service/KafkaProducerService.py
diff --git a/src/telemetry_frontend/backend/service/KafkaProducerServiceImpl.py b/src/telemetry/backend/service/KafkaProducerServiceImpl.py
similarity index 100%
rename from src/telemetry_frontend/backend/service/KafkaProducerServiceImpl.py
rename to src/telemetry/backend/service/KafkaProducerServiceImpl.py
diff --git a/src/telemetry_frontend/backend/service/__init__.py b/src/telemetry/backend/service/__init__.py
similarity index 100%
rename from src/telemetry_frontend/backend/service/__init__.py
rename to src/telemetry/backend/service/__init__.py
diff --git a/src/telemetry_frontend/backend/tests/__init__.py b/src/telemetry/backend/tests/__init__.py
similarity index 100%
rename from src/telemetry_frontend/backend/tests/__init__.py
rename to src/telemetry/backend/tests/__init__.py
diff --git a/src/telemetry_frontend/backend/tests/messagesBackend.py b/src/telemetry/backend/tests/messagesBackend.py
similarity index 100%
rename from src/telemetry_frontend/backend/tests/messagesBackend.py
rename to src/telemetry/backend/tests/messagesBackend.py
diff --git a/src/telemetry_frontend/backend/tests/test_kafka_backend.py b/src/telemetry/backend/tests/test_kafka_backend.py
similarity index 87%
rename from src/telemetry_frontend/backend/tests/test_kafka_backend.py
rename to src/telemetry/backend/tests/test_kafka_backend.py
index e64a65ccd..05174da2b 100644
--- a/src/telemetry_frontend/backend/tests/test_kafka_backend.py
+++ b/src/telemetry/backend/tests/test_kafka_backend.py
@@ -17,9 +17,9 @@
 import logging
 from typing import Tuple
 from common.proto.context_pb2 import Empty
-from src.telemetry_frontend.tests.Messages import create_collector_request, create_collector_id
-from src.telemetry_frontend.backend.service.KafkaProducerService import KafkaProducerService
-from src.telemetry_frontend.backend.service.KafkaProducerServiceImpl import KafkaProducerServiceImpl
+from src.telemetry.frontend.tests.Messages import create_collector_request, create_collector_id
+from src.telemetry.backend.service.KafkaProducerService import KafkaProducerService
+from src.telemetry.backend.service.KafkaProducerServiceImpl import KafkaProducerServiceImpl
 
 LOGGER = logging.getLogger(__name__)
 
diff --git a/src/telemetry/frontend/__init__.py b/src/telemetry/frontend/__init__.py
new file mode 100644
index 000000000..6a8f39746
--- /dev/null
+++ b/src/telemetry/frontend/__init__.py
@@ -0,0 +1,15 @@
+
+# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
diff --git a/src/telemetry_frontend/client/TelemetryFrontendClient.py b/src/telemetry/frontend/client/TelemetryFrontendClient.py
similarity index 100%
rename from src/telemetry_frontend/client/TelemetryFrontendClient.py
rename to src/telemetry/frontend/client/TelemetryFrontendClient.py
diff --git a/src/telemetry_frontend/client/__init__.py b/src/telemetry/frontend/client/__init__.py
similarity index 100%
rename from src/telemetry_frontend/client/__init__.py
rename to src/telemetry/frontend/client/__init__.py
diff --git a/src/telemetry_frontend/service/TelemetryFrontendService.py b/src/telemetry/frontend/service/TelemetryFrontendService.py
similarity index 95%
rename from src/telemetry_frontend/service/TelemetryFrontendService.py
rename to src/telemetry/frontend/service/TelemetryFrontendService.py
index a0ae704d3..522d125e6 100644
--- a/src/telemetry_frontend/service/TelemetryFrontendService.py
+++ b/src/telemetry/frontend/service/TelemetryFrontendService.py
@@ -17,7 +17,7 @@ from common.Settings import get_service_port_grpc
 from monitoring.service.NameMapping import NameMapping
 from common.tools.service.GenericGrpcService import GenericGrpcService
 from common.proto.telemetry_frontend_pb2_grpc import add_TelemetryFrontendServiceServicer_to_server
-from telemetry_frontend.service.TelemetryFrontendServiceServicerImpl import TelemetryFrontendServiceServicerImpl
+from telemetry.frontend.service.TelemetryFrontendServiceServicerImpl import TelemetryFrontendServiceServicerImpl
 
 
 class TelemetryFrontendService(GenericGrpcService):
diff --git a/src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py b/src/telemetry/frontend/service/TelemetryFrontendServiceServicerImpl.py
similarity index 100%
rename from src/telemetry_frontend/service/TelemetryFrontendServiceServicerImpl.py
rename to src/telemetry/frontend/service/TelemetryFrontendServiceServicerImpl.py
diff --git a/src/telemetry_frontend/service/__init__.py b/src/telemetry/frontend/service/__init__.py
similarity index 100%
rename from src/telemetry_frontend/service/__init__.py
rename to src/telemetry/frontend/service/__init__.py
diff --git a/src/telemetry_frontend/tests/Messages.py b/src/telemetry/frontend/tests/Messages.py
similarity index 100%
rename from src/telemetry_frontend/tests/Messages.py
rename to src/telemetry/frontend/tests/Messages.py
diff --git a/src/telemetry_frontend/tests/__init__.py b/src/telemetry/frontend/tests/__init__.py
similarity index 100%
rename from src/telemetry_frontend/tests/__init__.py
rename to src/telemetry/frontend/tests/__init__.py
diff --git a/src/telemetry_frontend/tests/test_unitary.py b/src/telemetry/frontend/tests/test_unitary.py
similarity index 97%
rename from src/telemetry_frontend/tests/test_unitary.py
rename to src/telemetry/frontend/tests/test_unitary.py
index 68467590f..312695659 100644
--- a/src/telemetry_frontend/tests/test_unitary.py
+++ b/src/telemetry/frontend/tests/test_unitary.py
@@ -27,9 +27,9 @@ from common.tests.MockServicerImpl_Context import MockServicerImpl_Context
 from common.Settings import ( 
     get_service_port_grpc, get_env_var_name, ENVVAR_SUFIX_SERVICE_HOST, ENVVAR_SUFIX_SERVICE_PORT_GRPC)
 
-from telemetry_frontend.client.TelemetryFrontendClient import TelemetryFrontendClient
-from telemetry_frontend.service.TelemetryFrontendService import TelemetryFrontendService
-from telemetry_frontend.tests.Messages import ( create_collector_id, create_collector_request, 
+from telemetry.frontend.client.TelemetryFrontendClient import TelemetryFrontendClient
+from telemetry.frontend.service.TelemetryFrontendService import TelemetryFrontendService
+from telemetry.frontend.tests.Messages import ( create_collector_id, create_collector_request, 
     create_collector_filter, create_collector_request_a, create_collector_request_b)
 
 from device.client.DeviceClient import DeviceClient
diff --git a/src/telemetry_frontend/requirements.in b/src/telemetry/requirements.in
similarity index 100%
rename from src/telemetry_frontend/requirements.in
rename to src/telemetry/requirements.in
diff --git a/src/telemetry_frontend/telemetry_virenv.txt b/src/telemetry/telemetry_virenv.txt
similarity index 100%
rename from src/telemetry_frontend/telemetry_virenv.txt
rename to src/telemetry/telemetry_virenv.txt
diff --git a/src/telemetry_frontend/service/__main__.py b/src/telemetry_frontend/service/__main__.py
deleted file mode 100644
index 9b5fe70de..000000000
--- a/src/telemetry_frontend/service/__main__.py
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/)
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import logging, threading
-from .TelemetryFrontendService import TelemetryFrontendService
-from monitoring.service.NameMapping import NameMapping
-from monitoring.service.EventTools import EventsDeviceCollector
-from common.Settings import (
-    get_log_level, wait_for_environment_variables, get_env_var_name, 
-    get_metrics_port )
-
-terminate = threading.Event()
-LOGGER = None
-
-def signal_handler(signal, frame): # pylint: disable=redefined-outer-name
-    LOGGER.warning('Terminate signal received')
-    terminate.set()
-
-def main():
-    global LOGGER
-
-    log_level = get_log_level()
-    logging.basicConfig(level=log_level, format="[%(asctime)s] %(levelname)s:%(name)s:%(message)s")
-    LOGGER = logging.getLogger(__name__)
-
-# ------- will be added later --------------
-    # wait_for_environment_variables([
-    #     get_env_var_name
-
-
-    # ])
-# ------- will be added later --------------
-
-    signal.signal(signal.SIGINT,  signal_handler)
-    signal.signal(signal.SIGTERM, signal_handler)
-
-    LOGGER.info('Starting...')
-
-    # Start metrics server
-    metrics_port = get_metrics_port()
-    start_http_server(metrics_port)
-
-    name_mapping = NameMapping()
-
-    grpc_service = TelemetryFrontendService(name_mapping)
-    grpc_service.start()
-
-    # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=1.0): pass
-
-    LOGGER.info('Terminating...')
-    grpc_service.stop()
-
-    LOGGER.info('Bye')
-    return 0
-
-if __name__ == '__main__':
-    sys.exit(main())
\ No newline at end of file
-- 
GitLab