32 const std::string&
getExe()
const;
33 const std::string&
getEnv()
const;
47 void setExe(
const std::string& _exe);
48 void setEnv(
const std::string& _env);
72 virtual void initFromPropertyTree(
const std::string& _name,
const boost::property_tree::ptree& _pt);
76 virtual std::string
toString()
const;
81 friend std::ostream&
operator<<(std::ostream& _strm,
const CTask& _task);
const TopoPropertyPtrVector_t & getProperties() const
Definition: dds-topology-lib/src/Task.cpp:154
void addRequirement(RequirementPtr_t _requirement)
Definition: dds-topology-lib/src/Task.cpp:72
std::vector< TopoPropertyPtr_t > TopoPropertyPtrVector_t
Definition: TopoProperty.h:64
const TriggerPtrVector_t & getTriggers() const
Definition: dds-topology-lib/src/Task.cpp:164
size_t getNofRequirements() const
Definition: dds-topology-lib/src/Task.cpp:122
void setProperties(const TopoPropertyPtrVector_t &_properties)
Definition: dds-topology-lib/src/Task.cpp:57
virtual size_t getTotalNofTasks() const
Inherited from DDSTopoElement.
Definition: dds-topology-lib/src/Task.cpp:92
size_t getNofProperties() const
Definition: dds-topology-lib/src/Task.cpp:117
virtual std::string toString() const
Returns string representation of an object.
Definition: dds-topology-lib/src/Task.cpp:240
virtual void initFromPropertyTree(const std::string &_name, const boost::property_tree::ptree &_pt)
Inherited from DDSTopoElement.
Definition: dds-topology-lib/src/Task.cpp:185
std::string getParentCollectionId() const
Definition: dds-topology-lib/src/Task.cpp:169
std::vector< TriggerPtr_t > TriggerPtrVector_t
Definition: Trigger.h:68
std::shared_ptr< CRequirement > RequirementPtr_t
Definition: Requirement.h:59
void addProperty(TopoPropertyPtr_t _property)
Definition: dds-topology-lib/src/Task.cpp:62
Definition: TopoElement.h:18
size_t getTotalCounter() const
If parent is a group than return N, else return 1.
Definition: dds-topology-lib/src/Task.cpp:132
const std::string & getExe() const
Accessors.
Definition: dds-topology-lib/src/Task.cpp:97
Definition: dds-agent/src/AgentConnectionManager.h:18
void setEnvReachable(bool _envReachable)
Definition: dds-topology-lib/src/Task.cpp:52
void setEnv(const std::string &_env)
Definition: dds-topology-lib/src/Task.cpp:42
virtual size_t getNofTasks() const
Inherited from DDSTopoElement.
Definition: dds-topology-lib/src/Task.cpp:87
bool isEnvReachable() const
Definition: dds-topology-lib/src/Task.cpp:112
const std::string & getEnv() const
Definition: dds-topology-lib/src/Task.cpp:102
std::shared_ptr< CTopoProperty > TopoPropertyPtr_t
Definition: TopoProperty.h:63
void addTrigger(TriggerPtr_t _trigger)
Definition: dds-topology-lib/src/Task.cpp:82
size_t getNofTriggers() const
Definition: dds-topology-lib/src/Task.cpp:127
TopoPropertyPtr_t getProperty(size_t _i) const
Definition: dds-topology-lib/src/Task.cpp:137
std::shared_ptr< CTrigger > TriggerPtr_t
Definition: Trigger.h:67
std::vector< RequirementPtr_t > RequirementPtrVector_t
Definition: Requirement.h:60
std::shared_ptr< CTask > TaskPtr_t
Definition: dds-topology-lib/src/Task.h:93
void setExeReachable(bool _exeReachable)
Definition: dds-topology-lib/src/Task.cpp:47
void setRequirements(const RequirementPtrVector_t &_requirements)
Definition: dds-topology-lib/src/Task.cpp:67
void setExe(const std::string &_exe)
Modifiers.
Definition: dds-topology-lib/src/Task.cpp:37
bool isExeReachable() const
Definition: dds-topology-lib/src/Task.cpp:107
friend std::ostream & operator<<(std::ostream &_strm, const CTask &_task)
Operator << for convenient output to ostream.
std::string getParentGroupId() const
Definition: dds-topology-lib/src/Task.cpp:174
CTask()
Constructor.
Definition: dds-topology-lib/src/Task.cpp:22
const RequirementPtrVector_t & getRequirements() const
Definition: dds-topology-lib/src/Task.cpp:159
virtual ~CTask()
Destructor.
Definition: dds-topology-lib/src/Task.cpp:33
std::vector< TaskPtr_t > TaskPtrVector_t
Definition: dds-topology-lib/src/Task.h:94
void setTriggers(const TriggerPtrVector_t &_triggers)
Definition: dds-topology-lib/src/Task.cpp:77
Definition: dds-topology-lib/src/Task.h:22