ExecutionContext object. More...
Public Member Functions | |
| def | __init__ |
| def | __str__ |
| def | id |
| def | id |
| def | kind |
| def | kind |
| def | parse_xml_node |
| def | parse_yaml |
| def | participants |
| def | participants |
| def | properties |
| def | properties |
| def | rate |
| def | rate |
| def | save_xml |
| def | to_dict |
Public Attributes | |
| id | |
| kind | |
| rate | |
Private Attributes | |
| _id | |
| _kind | |
| _participants | |
| _properties | |
| _rate | |
ExecutionContext object.
Represents an execution context being used in the RT system.
Definition at line 37 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.__init__ | ( | self, | |
id = '', |
|||
kind = '', |
|||
rate = 0.0 |
|||
| ) |
Constructor. @param id The ID of this execution context. @type id str @param kind The action execution type used by this context. @type kind str @param rate The execution rate of this context, if it is periodic. @type float
Definition at line 40 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.__str__ | ( | self | ) |
Definition at line 63 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.id | ( | self | ) |
The ID used to identify this execution context.
Definition at line 77 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.id | ( | self, | |
| id | |||
| ) |
Definition at line 82 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.kind | ( | self | ) |
The action execution type used by this context. Valid values are supposed to be in the specification appendix, but they aren't. The best way to find them is to create a system with RTSystemEditor and look at the XML. A common valid value is PeriodicExecutionContext.
Definition at line 88 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.kind | ( | self, | |
| kind | |||
| ) |
Definition at line 100 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.parse_xml_node | ( | self, | |
| node | |||
| ) |
Parse an xml.dom Node object representing an execution context into this object.
Definition at line 154 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.parse_yaml | ( | self, | |
| y | |||
| ) |
Parse a YAML spefication of an execution context into this object.
Definition at line 174 of file exec_context.py.
The components participating in this execution context. An ordered list. May be an empty list if no components are participating in this context.
Definition at line 106 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.participants | ( | self, | |
| participants | |||
| ) |
Definition at line 116 of file exec_context.py.
Miscellaneous properties. Stores key/value pair properties. Part of the extended profile.
Definition at line 138 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.properties | ( | self, | |
| properties | |||
| ) |
Definition at line 149 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.rate | ( | self | ) |
The execution rate of this context, if it has one, in Hertz. This value is only used if the execution context is periodic for a data flow component.
Definition at line 122 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.rate | ( | self, | |
| rate | |||
| ) |
Definition at line 132 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.save_xml | ( | self, | |
| doc, | |||
| element | |||
| ) |
Save this execution context into an xml.dom.Element object.
Definition at line 198 of file exec_context.py.
| def rtsprofile.exec_context.ExecutionContext.to_dict | ( | self | ) |
Save this execution context into a dictionary.
Definition at line 214 of file exec_context.py.
Definition at line 49 of file exec_context.py.
Definition at line 49 of file exec_context.py.
Definition at line 49 of file exec_context.py.
Definition at line 49 of file exec_context.py.
Definition at line 49 of file exec_context.py.
Definition at line 157 of file exec_context.py.
Definition at line 157 of file exec_context.py.
Definition at line 157 of file exec_context.py.