mahos.meas.state_manager.StateManager#
- class mahos.meas.state_manager.StateManager(gconf: dict, name, context=None)#
StateManager for measurement nodes.
- Parameters:
node (dict[str, tuple[str, str]]) – Mapping from managed node name to state enum specification
(module_path, class_name).command (dict[str, dict[str, str]]) – Optional mapping from command name to desired node states. Each value is
{node_name: state_member_name}.
- __init__(gconf: dict, name, context=None)#
Methods
__init__(gconf, name[, context])command(msg)get_states()handle_req(msg)Handle an incoming Request and return a Reply.
main()Main procedure that will be looped.
restore(msg)store_states(cmd_name)wait()Wait until required resources are ready.
Attributes