ServiceBuildTask class, used to build a Service in an ActiveObject. More...
#include <ServiceBuildTask.hpp>
Public Member Functions | |
void | cancelRepeat () |
Time | getScheduledTime () |
Scheduled time getter. | |
bool | hasRepeatScheduling () |
void | incrementScheduledTimeForRepeat () |
bool | isOkToRun () |
virtual void | run () |
Method to run the Task. | |
ServiceBuildTask (shared_ptr< ActiveObject > ao, shared_ptr< EntityRepository > entityRepository, std::string entityName, std::string serviceInstanceName, shared_ptr< ServiceConfiguration > serviceConfiguration) | |
Protected Attributes | |
shared_ptr< ActiveObject > | ao_ |
std::string | entityName_ |
shared_ptr< EntityRepository > | entityRepository_ |
shared_ptr< ServiceConfiguration > | serviceConfiguration_ |
std::string | serviceInstanceName_ |
ServiceBuildTask class, used to build a Service in an ActiveObject.
Definition at line 80 of file ServiceBuildTask.hpp.
Time Task::getScheduledTime | ( | ) | [inherited] |
virtual void mermaid::support::service::ServiceBuildTask< SERVICE_TYPE >::run | ( | ) | [inline, virtual] |
Method to run the Task.
Reimplemented from mermaid::support::activeobject::Task.
Reimplemented in mermaid::support::unitgenerator::ControlUnitServiceBuildTask< SERVICE_TYPE >, and mermaid::support::unitgenerator::UnitServiceBuildTask< SERVICE_TYPE >.
Definition at line 91 of file ServiceBuildTask.hpp.