Transient Buffer Component Manager

This module implements component management for transient buffers.

class TransientBufferComponentManager(logger, communication_state_callback, component_state_callback)

A component manager for a transient buffer.

__init__(logger, communication_state_callback, component_state_callback)

Initialise a new instance.

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

  • communication_state_callback (Callable[[CommunicationStatus], None]) – callback to be called when the status of the communications channel between the component manager and its component changes.

  • component_state_callback (Callable[..., None]) – callback to be called when the component state changes.