Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
flexbe_core.core.monitoring_state.MonitoringState Class Reference
Inheritance diagram for flexbe_core.core.monitoring_state.MonitoringState:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, args, kwargs)
 
def force_monitoring (self)
 
def monitor (self, key, outcome=None)
 

Public Attributes

 execute
 
 name
 

Private Member Functions

def _disable_ros_control (self)
 
def _enable_ros_control (self)
 
def _get_path (self)
 
def _monitoring_execute (self, args, kwargs)
 

Private Attributes

 __execute
 
 _current_status
 
 _diagnostics_topic
 
 _force_monitoring
 
 _is_controlled
 
 _monitored_keys
 
 _outcome_list
 
 _parent
 
 _sent_keys
 
 _sub
 

Detailed Description

A state to monitor a custom set of conditions.
For each conditions, an outcome is added or mapped which will be returned if the condition is not met. 

Definition at line 12 of file monitoring_state.py.

Constructor & Destructor Documentation

def flexbe_core.core.monitoring_state.MonitoringState.__init__ (   self,
  args,
  kwargs 
)

Definition at line 18 of file monitoring_state.py.

Member Function Documentation

def flexbe_core.core.monitoring_state.MonitoringState._disable_ros_control (   self)
private

Definition at line 92 of file monitoring_state.py.

def flexbe_core.core.monitoring_state.MonitoringState._enable_ros_control (   self)
private

Definition at line 87 of file monitoring_state.py.

def flexbe_core.core.monitoring_state.MonitoringState._get_path (   self)
private

Definition at line 97 of file monitoring_state.py.

def flexbe_core.core.monitoring_state.MonitoringState._monitoring_execute (   self,
  args,
  kwargs 
)
private

Definition at line 41 of file monitoring_state.py.

def flexbe_core.core.monitoring_state.MonitoringState.force_monitoring (   self)

Definition at line 81 of file monitoring_state.py.

def flexbe_core.core.monitoring_state.MonitoringState.monitor (   self,
  key,
  outcome = None 
)

Definition at line 74 of file monitoring_state.py.

Member Data Documentation

flexbe_core.core.monitoring_state.MonitoringState.__execute
private

Definition at line 34 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._current_status
private

Definition at line 32 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._diagnostics_topic
private

Definition at line 37 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._force_monitoring
private

Definition at line 28 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._is_controlled
private

Definition at line 27 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._monitored_keys
private

Definition at line 30 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._outcome_list
private

Definition at line 22 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._parent
private

Definition at line 26 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._sent_keys
private

Definition at line 31 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState._sub
private

Definition at line 38 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState.execute

Definition at line 35 of file monitoring_state.py.

flexbe_core.core.monitoring_state.MonitoringState.name

Definition at line 25 of file monitoring_state.py.


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


flexbe_core
Author(s): Philipp Schillinger
autogenerated on Wed Jun 5 2019 21:51:59