Public Member Functions | |
def | __init__ |
def | on_exit |
Public Attributes | |
execute | |
Private Member Functions | |
def | _build_msg |
def | _concurrency_execute |
def | _disable_ros_control |
def | _enable_ros_control |
def | _execute_state |
def | _notify_start |
def | _notify_stop |
def | _update_once |
Private Attributes | |
__execute | |
_conditions | |
_current_state | |
_returned_outcomes |
A state machine that can be operated. It synchronizes its current state with the mirror and supports some control mechanisms.
Definition at line 13 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer.__init__ | ( | self, | |
conditions = dict() , |
|||
args, | |||
kwargs | |||
) |
Definition at line 19 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._build_msg | ( | self, | |
prefix, | |||
msg | |||
) | [private] |
Adds this state machine to the initial structure message. @type prefix: string @param prefix: A path consisting of the container hierarchy containing this state. @type msg: ContainerStructure @param msg: The message that will finally contain the structure message.
Reimplemented from flexbe_core.core.operatable_state_machine.OperatableStateMachine.
Definition at line 33 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._concurrency_execute | ( | self, | |
args, | |||
kwargs | |||
) | [private] |
Definition at line 28 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._disable_ros_control | ( | self | ) | [private] |
Reimplemented from flexbe_core.core.event_state.EventState.
Definition at line 132 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._enable_ros_control | ( | self | ) | [private] |
Reimplemented from flexbe_core.core.event_state.EventState.
Definition at line 116 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._execute_state | ( | self, | |
state, | |||
force_exit = False |
|||
) | [private] |
Definition at line 85 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._notify_start | ( | self | ) | [private] |
Reimplemented from flexbe_core.core.operatable_state_machine.OperatableStateMachine.
Definition at line 109 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._notify_stop | ( | self | ) | [private] |
Reimplemented from flexbe_core.core.operatable_state_machine.OperatableStateMachine.
Definition at line 123 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer._update_once | ( | self | ) | [private] |
Reimplemented from flexbe_core.core.lockable_state_machine.LockableStateMachine.
Definition at line 38 of file concurrency_container.py.
def flexbe_core.core.concurrency_container.ConcurrencyContainer.on_exit | ( | self, | |
userdata, | |||
states = None |
|||
) |
Definition at line 139 of file concurrency_container.py.
Reimplemented from flexbe_core.core.event_state.EventState.
Definition at line 19 of file concurrency_container.py.
Definition at line 19 of file concurrency_container.py.
Reimplemented from flexbe_core.core.operatable_state_machine.OperatableStateMachine.
Definition at line 38 of file concurrency_container.py.
Definition at line 19 of file concurrency_container.py.
Reimplemented from flexbe_core.core.event_state.EventState.
Definition at line 19 of file concurrency_container.py.