ska_tmc_sdpsubarrayleafnode.manager package
Submodules
ska_tmc_sdpsubarrayleafnode.manager.component_manager module
This module provided a reference implementation of a BaseComponentManager.
It is provided for explanatory purposes, and to support testing of this package.
- class ska_tmc_sdpsubarrayleafnode.manager.component_manager.SdpSLNComponentManager(*args: Any, **kwargs: Any)
Bases:
ska_tmc_common.tmc_component_manager.ska_tmc_common.tmc_component_manager.TmcLeafNodeComponentManager._nameA component manager for The SDP Subarray Leaf Node component.
It supports:
Monitoring its component, e.g. detect that it has been turned off or on
- device_failed(exception)
Return the list of the checked monitored devices
- Returns
list of the checked monitored devices
- get_device()
Return the device info our of the monitoring loop with name dev_name
- Parameters
None –
- Returns
a device info
- Return type
DeviceInfo
- stop()
- update_device_info(sdp_subarray_dev_name)
- update_device_obs_state(obs_state)
Update a monitored device obs state, and call the relative callbacks if available
- Parameters
dev_name (str) – name of the device
obs_state (ObsState) – obs state of the device
- update_event_failure()
- update_input_parameter()
Module contents
- class ska_tmc_sdpsubarrayleafnode.manager.SdpSLNComponentManager(*args: Any, **kwargs: Any)
Bases:
ska_tmc_common.tmc_component_manager.ska_tmc_common.tmc_component_manager.TmcLeafNodeComponentManager._nameA component manager for The SDP Subarray Leaf Node component.
It supports:
Monitoring its component, e.g. detect that it has been turned off or on
- device_failed(exception)
Return the list of the checked monitored devices
- Returns
list of the checked monitored devices
- get_device()
Return the device info our of the monitoring loop with name dev_name
- Parameters
None –
- Returns
a device info
- Return type
DeviceInfo
- stop()
- update_device_info(sdp_subarray_dev_name)
- update_device_obs_state(obs_state)
Update a monitored device obs state, and call the relative callbacks if available
- Parameters
dev_name (str) – name of the device
obs_state (ObsState) – obs state of the device
- update_event_failure()
- update_input_parameter()
- class ska_tmc_sdpsubarrayleafnode.manager.SdpSLNEventReceiver(*args: Any, **kwargs: Any)
Bases:
ska_tmc_common.event_receiver.ska_tmc_common.event_receiver.EventReceiver._nameThe SdpSLNEventReceiver class has the responsibility to receive events from the sub devices managed by the Sdp Subarray Leaf Node.
The ComponentManager uses the handle events methods for the attribute of interest. For each of them a callback is defined.
- handle_obs_state_event(evt)
- run()
- subscribe_events(devInfo)