|
rad 6.2.0
|
#include <activity.hpp>
Public Member Functions | |
| Activity (const std::string &id) | |
| virtual | ~Activity () override |
| virtual void | Initialize () override |
| virtual void | Configure (const std::vector< std::string > &keys) override |
| void | Run () |
| bool | IsInitialized () |
| bool | IsConfigured () |
| bool | IsStarted () |
| unsigned long | GetNumIterations () |
Public Member Functions inherited from rad::ConfigurableActivity | |
| ConfigurableActivity (const std::string &id) | |
| virtual | ~ConfigurableActivity () |
| ConfigurableActivity (const ConfigurableActivity &)=delete | |
| ConfigurableActivity & | operator= (const ConfigurableActivity &)=delete |
| Disable copy constructor. | |
Public Member Functions inherited from rad::ThreadActivity | |
| ThreadActivity (const ThreadActivity &)=delete | |
| ThreadActivity & | operator= (const ThreadActivity &)=delete |
| pthread_t | GetNativeHandle () const override |
| bool | IsThreadJoined () const override |
| ThreadBaseActivity (ThreadBaseActivity const &)=delete | |
Public Member Functions inherited from rad::ThreadBaseActivity | |
| ThreadBaseActivity (ThreadBaseActivity const &)=delete | |
| void | start (scxml4cpp::Context *c) override |
| void | stop (scxml4cpp::Context *c) override |
| bool | IsStopRequested () const |
Public Member Functions inherited from scxml4cpp::Activity | |
| Activity (const std::string &id) | |
| std::string | getId () const |
| void | setId (const std::string &id) |
Additional Inherited Members | |
Protected Member Functions inherited from rad::ThreadActivity | |
| void | StartThread () override |
| void | JoinThread () override |
| std::string | GetPthreadName () |
| int | SetPthreadName (const std::string &name) |
Class used to test the handling of activities. It implements an rad::ConfigurableActivity with the mandatory Initialize and Configure methods.
|
explicit |
Constructor.
| id | Activity name. |
|
overridevirtual |
Destructor.
Reimplemented from scxml4cpp::Activity.
|
overridevirtual |
Method to re-configure the member attributes.
| keys | Modified parameters. Empty vector means all params have changed. |
Implements rad::ConfigurableActivity.
| unsigned long rad::utest::Activity::GetNumIterations | ( | ) |
|
overridevirtual |
Method to re-initialize the member attributes.
Implements rad::ConfigurableActivity.
| bool rad::utest::Activity::IsConfigured | ( | ) |
| bool rad::utest::Activity::IsInitialized | ( | ) |
| bool rad::utest::Activity::IsStarted | ( | ) |
|
virtual |
Main method of the secondary thread.
Implements rad::ThreadActivity.