rad 6.2.0
|
#include <configurablePthreadActivity.hpp>
Public Member Functions | |
ConfigurablePthreadActivity (const std::string &id, const int cpu=-1, const int priority=-1) | |
virtual | ~ConfigurablePthreadActivity () |
virtual void | Initialize ()=0 |
virtual void | Configure (const std::vector< std::string > &keys)=0 |
ConfigurablePthreadActivity (const ConfigurablePthreadActivity &)=delete | |
ConfigurablePthreadActivity & | operator= (const ConfigurablePthreadActivity &)=delete |
Disable copy constructor. | |
![]() | |
PthreadActivity (const std::string &id, const int cpu=-1, const int priotity=-1) | |
virtual | ~PthreadActivity () |
virtual void | Run ()=0 |
std::string | GetName () |
int | SetName (const std::string &name) |
int | GetCPU () const |
int | GetConfiguredCPU () const |
void | SetConfiguredCPU (const int cpu) |
int | GetPriority () |
int | GetConfiguredPriority () const |
void | SetConfiguredPriority (const int priority) |
pthread_t | GetNativeHandle () const override |
PthreadActivity (const PthreadActivity &)=delete | |
PthreadActivity & | operator= (const PthreadActivity &)=delete |
Disable copy constructor. | |
![]() | |
ThreadBaseActivity (ThreadBaseActivity const &)=delete | |
void | start (scxml4cpp::Context *c) override |
void | stop (scxml4cpp::Context *c) override |
bool | IsStopRequested () const |
![]() | |
Activity (const std::string &id) | |
virtual | ~Activity () |
std::string | getId () const |
void | setId (const std::string &id) |
Additional Inherited Members | |
![]() | |
void | StartThread () override |
Disable assignment operator. | |
void | JoinThread () override |
bool | IsThreadJoined () const override |
This class adds to the rad::PthreadActivity the interfaces to re-initialize and re-configure the member attributes.
|
inlineexplicit |
Default constructor.
|
inlinevirtual |
Default destructor.
|
delete |
|
pure virtual |
Method invoked when SetConfig or LoadConfig command is received to re-configure this class attributes.
keys | Modified parameters. Empty vector means all params have changed. |
|
pure virtual |
Method invoked when Init command is received to re-initialize this class attributes.
|
delete |
Disable copy constructor.