From 09c0ae35f553cba631957e0cdd7436cf8fbdec01 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Tue, 15 Jun 2021 10:46:23 +0200
Subject: [PATCH] L2SS-244: Statistics -> SST as this class is large enough not
 to further expand into XST/BST.

---
 CDB/LOFAR_ConfigDb.json                            |  6 +++---
 devices/{Statistics.py => SST.py}                  | 14 +++++++-------
 .../{SDP_statistics.py => StatisticsPacket.py}     |  0
 devices/clients/sst_client.py                      |  2 +-
 .../{device-statistics.yml => device-sst.yml}      |  8 ++++----
 .../stationcontrol-jupyter/startup/01-devices.py   |  4 ++--
 6 files changed, 17 insertions(+), 17 deletions(-)
 rename devices/{Statistics.py => SST.py} (92%)
 rename devices/clients/{SDP_statistics.py => StatisticsPacket.py} (100%)
 rename docker-compose/{device-statistics.yml => device-sst.yml} (82%)

diff --git a/CDB/LOFAR_ConfigDb.json b/CDB/LOFAR_ConfigDb.json
index e6c6e0587..a0757924b 100644
--- a/CDB/LOFAR_ConfigDb.json
+++ b/CDB/LOFAR_ConfigDb.json
@@ -710,10 +710,10 @@
                 }
             }
         },
-        "Statistics": {
+        "SST": {
             "LTS": {
-                "Statistics": {
-                    "LTS/Statistics/1": {
+                "SST": {
+                    "LTS/SST/1": {
                         "properties": {
                             "SST_Port": [
                                 "5001"
diff --git a/devices/Statistics.py b/devices/SST.py
similarity index 92%
rename from devices/Statistics.py
rename to devices/SST.py
index d599a9dbe..f7387b5ad 100644
--- a/devices/Statistics.py
+++ b/devices/SST.py
@@ -1,13 +1,13 @@
 # -*- coding: utf-8 -*-
 #
-# This file is part of the Statistics project
+# This file is part of the SST project
 #
 #
 #
 # Distributed under the terms of the APACHE license.
 # See LICENSE.txt for more info.
 
-""" Statistics Device Server for LOFAR2.0
+""" SST Device Server for LOFAR2.0
 
 """
 
@@ -27,10 +27,10 @@ from util.lofar_logging import device_logging_to_python, log_exceptions
 
 import numpy
 
-__all__ = ["Statistics", "main"]
+__all__ = ["SST", "main"]
 
-@device_logging_to_python({"device": "Statistics"})
-class Statistics(hardware_device):
+@device_logging_to_python({"device": "SST"})
+class SST(hardware_device):
 
     # -----------------
     # Device Properties
@@ -99,13 +99,13 @@ class Statistics(hardware_device):
 # Run server
 # ----------
 def main(args=None, **kwargs):
-    """Main function of the Statistics Device module."""
+    """Main function of the SST Device module."""
 
     from util.lofar_logging import configure_logger
     import logging
     configure_logger(logging.getLogger())
 
-    return run((Statistics,), args=args, **kwargs)
+    return run((SST,), args=args, **kwargs)
 
 
 if __name__ == '__main__':
diff --git a/devices/clients/SDP_statistics.py b/devices/clients/StatisticsPacket.py
similarity index 100%
rename from devices/clients/SDP_statistics.py
rename to devices/clients/StatisticsPacket.py
diff --git a/devices/clients/sst_client.py b/devices/clients/sst_client.py
index d4823c165..4ebf4a9aa 100644
--- a/devices/clients/sst_client.py
+++ b/devices/clients/sst_client.py
@@ -2,7 +2,7 @@ import queue
 from threading import Thread
 import socket
 from util.comms_client import CommClient
-from clients.SDP_statistics import StatisticsPacket
+from clients.StatisticsPacket import StatisticsPacket
 
 from queue import Queue
 
diff --git a/docker-compose/device-statistics.yml b/docker-compose/device-sst.yml
similarity index 82%
rename from docker-compose/device-statistics.yml
rename to docker-compose/device-sst.yml
index 4cd533b8e..5d5b2501f 100644
--- a/docker-compose/device-statistics.yml
+++ b/docker-compose/device-sst.yml
@@ -13,15 +13,15 @@
 version: '2'
 
 services:
-  device-statistics:
-    image: device-statistics
+  device-sst:
+    image: device-sst
     # build explicitly, as docker-compose does not understand a local image
     # being shared among services.
     build:
         context: lofar-device-base
         args:
             SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7
-    container_name: ${CONTAINER_NAME_PREFIX}device-statistics
+    container_name: ${CONTAINER_NAME_PREFIX}device-sst
     network_mode: ${NETWORK_MODE}
     ports:
     - 5001:5001/udp
@@ -35,5 +35,5 @@ services:
       - --timeout=30
       - --strict
       - --
-      - python3 -u ${TANGO_LOFAR_CONTAINER_DIR}/devices/Statistics.py LTS -v
+      - python3 -u ${TANGO_LOFAR_CONTAINER_DIR}/devices/SST.py LTS -v
     restart: on-failure
diff --git a/docker-compose/jupyter/ipython-profiles/stationcontrol-jupyter/startup/01-devices.py b/docker-compose/jupyter/ipython-profiles/stationcontrol-jupyter/startup/01-devices.py
index 441ef50f0..bc56f8b05 100644
--- a/docker-compose/jupyter/ipython-profiles/stationcontrol-jupyter/startup/01-devices.py
+++ b/docker-compose/jupyter/ipython-profiles/stationcontrol-jupyter/startup/01-devices.py
@@ -1,7 +1,7 @@
 # Create shortcuts for our devices
 pcc = DeviceProxy("LTS/PCC/1")
 sdp = DeviceProxy("LTS/SDP/1")
-statistics = DeviceProxy("LTS/Statistics/1")
+sst = DeviceProxy("LTS/SST/1")
 
 # Put them in a list in case one wants to iterate
-devices = [pcc, sdp, statistics]
+devices = [pcc, sdp, sst]
-- 
GitLab