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.