diff --git a/skabase/SKAAlarmHandler/SKAAlarmHandler.py b/skabase/SKAAlarmHandler/SKAAlarmHandler.py deleted file mode 100644 index cfd986f3de0e647261eec70cd827ea4fa2acea80..0000000000000000000000000000000000000000 --- a/skabase/SKAAlarmHandler/SKAAlarmHandler.py +++ /dev/null @@ -1,247 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of the SKAAlarmHandler project -# -# -# -# Distributed under the terms of the GPL license. -# See LICENSE.txt for more info. - -""" SKAAlarmHandler - -A generic base device for Alarms for SKA. -""" - -# PyTango imports -import PyTango -from PyTango import DebugIt -from PyTango.server import run -from PyTango.server import Device, DeviceMeta -from PyTango.server import attribute, command -from PyTango.server import device_property -from PyTango import AttrQuality, DispLevel, DevState -from PyTango import AttrWriteType, PipeWriteType -from SKABaseDevice import SKABaseDevice -# Additional import -# PROTECTED REGION ID(SKAAlarmHandler.additionnal_import) ENABLED START # -# PROTECTED REGION END # // SKAAlarmHandler.additionnal_import - -__all__ = ["SKAAlarmHandler", "main"] - - -class SKAAlarmHandler(SKABaseDevice): - """ - A generic base device for Alarms for SKA. - """ - __metaclass__ = DeviceMeta - # PROTECTED REGION ID(SKAAlarmHandler.class_variable) ENABLED START # - # PROTECTED REGION END # // SKAAlarmHandler.class_variable - - # ----------------- - # Device Properties - # ----------------- - - SubAlarmHandlers = device_property( - dtype=('str',), - ) - - AlarmConfigFile = device_property( - dtype='str', - ) - - - - - - - - # ---------- - # Attributes - # ---------- - - statsNrAlerts = attribute( - dtype='int', - doc="Number of Alarm alerts", - ) - - statsNrAlarms = attribute( - dtype='int', - doc="Number of Alarms active", - ) - - statsNrNewAlarms = attribute( - dtype='int', - doc="Number of New active alarms", - ) - - statsNrUnackAlarms = attribute( - dtype='double', - doc="Number of unacknowledged alarms", - ) - - statsNrRtnAlarms = attribute( - dtype='double', - doc="Number of returned alarms", - ) - - - - - - - - - - - - activeAlerts = attribute( - dtype=('str',), - max_dim_x=10000, - doc="List of active alerts", - ) - - activeAlarms = attribute( - dtype=('str',), - max_dim_x=10000, - doc="List of active alarms", - ) - - # --------------- - # General methods - # --------------- - - def init_device(self): - SKABaseDevice.init_device(self) - # PROTECTED REGION ID(SKAAlarmHandler.init_device) ENABLED START # - # PROTECTED REGION END # // SKAAlarmHandler.init_device - - def always_executed_hook(self): - # PROTECTED REGION ID(SKAAlarmHandler.always_executed_hook) ENABLED START # - pass - # PROTECTED REGION END # // SKAAlarmHandler.always_executed_hook - - def delete_device(self): - # PROTECTED REGION ID(SKAAlarmHandler.delete_device) ENABLED START # - pass - # PROTECTED REGION END # // SKAAlarmHandler.delete_device - - # ------------------ - # Attributes methods - # ------------------ - - def read_statsNrAlerts(self): - # PROTECTED REGION ID(SKAAlarmHandler.statsNrAlerts_read) ENABLED START # - return 0 - # PROTECTED REGION END # // SKAAlarmHandler.statsNrAlerts_read - - def read_statsNrAlarms(self): - # PROTECTED REGION ID(SKAAlarmHandler.statsNrAlarms_read) ENABLED START # - return 0 - # PROTECTED REGION END # // SKAAlarmHandler.statsNrAlarms_read - - def read_statsNrNewAlarms(self): - # PROTECTED REGION ID(SKAAlarmHandler.statsNrNewAlarms_read) ENABLED START # - return 0 - # PROTECTED REGION END # // SKAAlarmHandler.statsNrNewAlarms_read - - def read_statsNrUnackAlarms(self): - # PROTECTED REGION ID(SKAAlarmHandler.statsNrUnackAlarms_read) ENABLED START # - return 0.0 - # PROTECTED REGION END # // SKAAlarmHandler.statsNrUnackAlarms_read - - def read_statsNrRtnAlarms(self): - # PROTECTED REGION ID(SKAAlarmHandler.statsNrRtnAlarms_read) ENABLED START # - return 0.0 - # PROTECTED REGION END # // SKAAlarmHandler.statsNrRtnAlarms_read - - def read_activeAlerts(self): - # PROTECTED REGION ID(SKAAlarmHandler.activeAlerts_read) ENABLED START # - return [''] - # PROTECTED REGION END # // SKAAlarmHandler.activeAlerts_read - - def read_activeAlarms(self): - # PROTECTED REGION ID(SKAAlarmHandler.activeAlarms_read) ENABLED START # - return [''] - # PROTECTED REGION END # // SKAAlarmHandler.activeAlarms_read - - - # -------- - # Commands - # -------- - - @command( - dtype_in='str', - doc_in="Alarm name", - dtype_out='str', - doc_out="JSON string", - ) - @DebugIt() - def GetAlarmRule(self, argin): - # PROTECTED REGION ID(SKAAlarmHandler.GetAlarmRule) ENABLED START # - return "" - # PROTECTED REGION END # // SKAAlarmHandler.GetAlarmRule - - @command( - dtype_in='str', - doc_in="Alarm name", - dtype_out='str', - doc_out="JSON string", - ) - @DebugIt() - def GetAlarmData(self, argin): - # PROTECTED REGION ID(SKAAlarmHandler.GetAlarmData) ENABLED START # - return "" - # PROTECTED REGION END # // SKAAlarmHandler.GetAlarmData - - @command( - dtype_in='str', - doc_in="Alarm name", - dtype_out='str', - doc_out="JSON string", - ) - @DebugIt() - def GetAlarmAdditionalInfo(self, argin): - # PROTECTED REGION ID(SKAAlarmHandler.GetAlarmAdditionalInfo) ENABLED START # - return "" - # PROTECTED REGION END # // SKAAlarmHandler.GetAlarmAdditionalInfo - - @command( - dtype_out='str', - doc_out="JSON string", - ) - @DebugIt() - def GetAlarmStats(self): - # PROTECTED REGION ID(SKAAlarmHandler.GetAlarmStats) ENABLED START # - return "" - # PROTECTED REGION END # // SKAAlarmHandler.GetAlarmStats - - @command( - dtype_out='str', - doc_out="JSON string", - ) - @DebugIt() - def GetAlertStats(self): - # PROTECTED REGION ID(SKAAlarmHandler.GetAlertStats) ENABLED START # - return "" - # PROTECTED REGION END # // SKAAlarmHandler.GetAlertStats - - @command( - ) - @DebugIt() - def Reset(self): - # PROTECTED REGION ID(SKAAlarmHandler.Reset) ENABLED START # - pass - # PROTECTED REGION END # // SKAAlarmHandler.Reset - -# ---------- -# Run server -# ---------- - - -def main(args=None, **kwargs): - # PROTECTED REGION ID(SKAAlarmHandler.main) ENABLED START # - return run((SKAAlarmHandler,), args=args, **kwargs) - # PROTECTED REGION END # // SKAAlarmHandler.main - -if __name__ == '__main__': - main() diff --git a/skabase/SKAAlarmHandler/__init__.py b/skabase/SKAAlarmHandler/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..4ccd0e9cc9bccc5dd3cc2aeb53adc6296dc9d628 --- /dev/null +++ b/skabase/SKAAlarmHandler/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# +# This file is part of the SKABaseDevice project +# +# +# +# Distributed under the terms of the GPL license. +# See LICENSE.txt for more info. + +"""SKABASE + +A generic base device for SKA. +""" + +from . import release +from .SKAAlarmHandler import SKAAlarmHandler, main + +__version__ = release.version +__version_info__ = release.version_info +__author__ = release.author diff --git a/skabase/SKAAlarmHandler/__main__.py b/skabase/SKAAlarmHandler/__main__.py new file mode 100644 index 0000000000000000000000000000000000000000..eb09d39d7c735624e4aa2fc426d8b107b9d4ea84 --- /dev/null +++ b/skabase/SKAAlarmHandler/__main__.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +# +# This file is part of the SKABaseDevice project +# +# +# +# Distributed under the terms of the GPL license. +# See LICENSE.txt for more info. + +from SKAAlarmHandler import main +main() diff --git a/skabase/SKAAlarmHandler/release.py b/skabase/SKAAlarmHandler/release.py new file mode 100644 index 0000000000000000000000000000000000000000..4687daf1cf744b08be049bfe7b2635ce85a8b0ba --- /dev/null +++ b/skabase/SKAAlarmHandler/release.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# +# This file is part of the SKABaseDevice project +# +# +# +# Distributed under the terms of the GPL license. +# See LICENSE.txt for more info. + +"""Release information for Python Package""" + +name = """tangods-skaalarmhandler""" +version = "1.0.0" +version_info = version.split(".") +description = """A generic base device for SKA.""" +author = "cam" +author_email = "cam at ska.ac.za" +license = """GPL""" +url = """www.tango-controls.org""" +copyright = """"""