20 parentRegistry = NULL);
34 virtual void setGroupName(
const DtString& name);
51 parentRegistry = NULL);
64 virtual bool allTasksExclusive()
const;
65 virtual void setAllTasksExclusive(
bool v);
86 virtual std::list<DtString> findGroupsForTask(
const DtString& taskName)
const;
DtMutuallyExclusiveTaskGroupList myMutuallyExclusiveTaskGroupList
Parameter Name: mutually-exclusive-task-groups Parameter Description: A list of task groups...
Definition: taskExecutionRules.h:106
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwTemplatedListPtr< DtTaskGroup, true > DtMutuallyExclusiveTaskGroupList
Definition: taskExecutionRules.h:42
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwBoolean myAllTasksExclusive
Parameter Name: all-tasks-exclusive Parameter Description: Indicates whether all tasks are treated as...
Definition: taskExecutionRules.h:96
DtRwString myGroupName
Definition: taskExecutionRules.h:38
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwNLengthStringVector myTaskNames
Definition: taskExecutionRules.h:39
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwNLengthStringVector myNonPlanInterruptableTasks
Parameter Name: non-plan-interruptable-tasks Parameter Description: A list of tasks, that is issued, will not abandon the plan currently running. If the plan running is also running a task of the same type, that plan will be cancelled and the next step in the plan executed Parameter Default Value: Empty.
Definition: taskExecutionRules.h:113
This RW class contains the rules for executing tasks on a particular type of entity. It contains lists of tasks that are mutually exclusive, meaning that they cannot be run at the same time on the entity.
Definition: taskExecutionRules.h:47
Definition: taskExecutionRules.h:16