rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
scxml4py.activity.CoroActivity Class Reference

Coroutine based activity. More...

Inheritance diagram for scxml4py.activity.CoroActivity:
scxml4py.activity.AbstractActivity scxml4py.activity.AbstractActivity testActivity.CustomCoroActivity

Public Member Functions

def __init__
 
def start
 
def stop
 
def run
 
def __init__
 
def start
 
def stop
 
def run
 
- Public Member Functions inherited from scxml4py.activity.AbstractActivity
def __init__
 
def __str__
 
def getId
 
def setId
 
def sendInternalEvent
 
def isRunning
 
def setRunning
 
def start
 
def stop
 
def run
 
def __init__
 
def __str__
 
def getId
 
def setId
 
def sendInternalEvent
 
def isRunning
 
def setRunning
 
def start
 
def stop
 
def run
 

Public Attributes

 mTask
 
- Public Attributes inherited from scxml4py.activity.AbstractActivity
 mId
 
 mIsRunning
 
 mEventQueue
 
 mData
 

Detailed Description

Coroutine based activity.

Concrete implementations should override and implement CoroActivity.run.

Note
CoroActivity requires asyncio for task scheduling. That means that the asyncio event loop needs to run for the activity to be run.

Constructor & Destructor Documentation

def scxml4py.activity.CoroActivity.__init__ (   self,
  evid,
  queue = None,
  data = None 
)
def scxml4py.activity.CoroActivity.__init__ (   self,
  evid,
  queue = None,
  data = None 
)

Member Function Documentation

def scxml4py.activity.CoroActivity.run (   self)
Implemented by concrete classes 
def scxml4py.activity.CoroActivity.run (   self)
Implemented by concrete classes 
def scxml4py.activity.CoroActivity.start (   self)
def scxml4py.activity.CoroActivity.start (   self)
def scxml4py.activity.CoroActivity.stop (   self)
def scxml4py.activity.CoroActivity.stop (   self)

Member Data Documentation

scxml4py.activity.CoroActivity.mTask

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