Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
flexbe_core.core.concurrency_container.ConcurrencyContainer Class Reference
Inheritance diagram for flexbe_core.core.concurrency_container.ConcurrencyContainer:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation

def flexbe_core.core.concurrency_container.ConcurrencyContainer.__init__ (   self,
  conditions = dict(),
  args,
  kwargs 
)

Definition at line 19 of file concurrency_container.py.


Member Function Documentation

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.

Definition at line 28 of file concurrency_container.py.

Reimplemented from flexbe_core.core.event_state.EventState.

Definition at line 132 of file concurrency_container.py.

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.on_exit (   self,
  userdata,
  states = None 
)

Definition at line 139 of file concurrency_container.py.


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:


flexbe_core
Author(s): Philipp Schillinger
autogenerated on Thu Jun 6 2019 19:32:27