50 virtual void setTaskId(
int id);
51 virtual int taskId()
const;
56 virtual void setComplete(
bool v);
62 virtual void setResult(
bool v);
63 virtual bool result()
const;
68 virtual void setCanceled(
bool v);
74 virtual void setExecutingEntity(
const DtUUID& entityName);
118 virtual void setControllerName(
const DtString& name);
119 virtual const DtString& controllerName()
const;
122 virtual void setTaskMessage(
const DtTaskMessage& taskMessage);
126 virtual void setTasked(
bool flag);
127 virtual bool tasked()
const;
131 virtual void addPendingSubtaskId(
int subtaskId);
132 virtual void removePendingSubtaskId(
int subtaskId);
133 virtual bool findPendingSubtaskId(
int subtaskId)
const;
136 virtual void removeAllPendingSubtaskIds();
137 virtual void printPendingSubtaskIds()
const;
142 virtual void removeInactiveSubtaskStatus(
int olderThanTaskId = -1);
149 virtual void getSelf(DtlObjPtr args,
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtRwTemplatedIntList DtSubtaskIdList
Definition: taskStatusEntry.h:21
Definition: rwTemplatedList.h:214
This is a DtReaderWriter subclass which holds the status of a subtask that was issues by another task...
Definition: taskStatusEntry.h:28
Definition: taskMessageDescriptor.h:26
DtRwSimObjectReference myExecutingEntity
For tasks that are issued to other entities, and tracked in the subtask status list, this holds the name of the entity executing the task. For local subtasks, this is an empty string.
Definition: taskStatusEntry.h:92
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
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
Definition: asyncJobServer.h:37
DtRwBoolean myTasked
Definition: taskStatusEntry.h:158
Specialized reader/writer version of the shared object reference that will encapsulate the actual sha...
Definition: rwSimObjectReference.h:21
DtRwTemplatedListPtr< DtSubtaskStatusEntry, true > DtSubtaskStatusList
Definition: taskStatusEntry.h:95
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
Definition: asyncJobServer.h:38
DtRwBoolean myCanceled
Set to true if the task was canceled (i.e. replaced by another task)
Definition: taskStatusEntry.h:88
Instances of DtTaskStatusEntry hold the current tasking/subtasking state for a given component and ca...
Definition: taskStatusEntry.h:99
Description: Readable, Writable int.
Definition: rwInt.h:25
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtRwBoolean myResult
Once myComplete is true, this holds the success flag that was received in the task complete report...
Definition: taskStatusEntry.h:86
DtRwBoolean myComplete
Indicates whether a task-complete-report has been received for this subtask or not.
Definition: taskStatusEntry.h:83
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream. searchPath is passed down to all DtReaderWriter member...
static const DtVariableBindingsList & nullVariableReference()
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwInt myTaskId
The ID value which the subtask was started with.
Definition: taskStatusEntry.h:80
DtSubtaskStatusList mySubtaskStatusList
Holds status for all subtasks started by this task. This entry replaces the old (VRF 4...
Definition: taskStatusEntry.h:161
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
A DtTaskMsg is a DtRadioMsg with a pointer to a task. The type of the taskMsg is just the type of the...
Definition: taskMessage.h:21
DtRwString myControllerName
Definition: taskStatusEntry.h:156
DtTaskMessageDescriptor myTaskMessageDescriptor
Definition: taskStatusEntry.h:157