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);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtRwTemplatedIntList DtSubtaskIdList
Definition: taskStatusEntry.h:21
Definition: rwTemplatedList.h:213
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
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:157
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:160
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:155
DtTaskMessageDescriptor myTaskMessageDescriptor
Definition: taskStatusEntry.h:156