Returns the state for this object. If cache is True (default) it
returns the current state stored in cache (it will force an update if
cache is empty). If propagate > 0 and if the state changed since last
read, it will propagate the state event to all listeners.
Parameters:
cache (bool) – tells if return value from local cache or update from HW read
[default: True]
propagate (int) – if > 0 propagates the event in case it changed since last HW read.
Values bigger that mean the event if sent should be a priority event
[default: 1]
Returns the status for this object. If cache is True (default) it
returns the current status stored in cache (it will force an update if
cache is empty). If propagate > 0 and if the status changed since last
read, it will propagate the status event to all listeners.
Parameters:
cache (bool) – tells if return value from local cache or update from HW read
[default: True]
propagate (int) – if > 0 propagates the event in case it changed since last HW read.
Values bigger that mean the event if sent should be a priority event
[default: 1]
Transforms the given state information. This specific base
implementation transforms the given state,status tuple into a
state, new_status tuple where new_status is “self.name is state
plus the given status.
It is assumed that the given status comes directly from the controller
status information.
Parameters:
status_info (Optional[Tuple[State, str]]) – given status information [default: None, meaning use current state
status.
A Pool element is an Pool object which is controlled by a controller.
Therefore it contains a _ctrl_id and a _axis (the id of the element in
the controller).