Transient Buffer Component Manager

This module implements component management for transient buffers.

class TransientBufferComponentManager(*args: Any, **kwargs: Any)[source]

A component manager for a transient buffer.

__init__(logger: Logger, communication_state_callback: Callable[[ska_control_model.CommunicationStatus], None], component_state_callback: Callable[[...], None]) None[source]

Initialise a new instance.

Parameters:
  • logger – the logger to be used by this object.

  • communication_state_callback – callback to be called when the status of the communications channel between the component manager and its component changes.

  • component_state_callback – callback to be called when the component state changes.