rad  5.1.0
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 testActivity.CustomCoroActivity

Public Member Functions

def __init__ (self, evid, queue=None, data=None)
 
def start (self)
 
def stop (self)
 
def run (self)
 Implemented by concrete classes. More...
 
- Public Member Functions inherited from scxml4py.activity.AbstractActivity
def __str__ (self)
 
def getId (self)
 
def setId (self, theId)
 
def sendInternalEvent (self, theEvent)
 
def isRunning (self)
 
def setRunning (self, running)
 

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

◆ __init__()

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

Member Function Documentation

◆ run()

def scxml4py.activity.CoroActivity.run (   self)

Implemented by concrete classes.

Reimplemented from scxml4py.activity.AbstractActivity.

Reimplemented in testActivity.CustomCoroActivity.

◆ start()

def scxml4py.activity.CoroActivity.start (   self)

◆ stop()

def scxml4py.activity.CoroActivity.stop (   self)

Member Data Documentation

◆ mTask

scxml4py.activity.CoroActivity.mTask

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