49 virtual void setTaskId(
int id);
50 virtual int taskId()
const;
55 virtual void setComplete(
bool v);
61 virtual void setResult(
bool v);
62 virtual bool result()
const;
67 virtual void setCanceled(
bool v);
73 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: rwUUID.h:222
DtRwTemplatedIntList DtSubtaskIdList
Definition: taskStatusEntry.h:20
Definition: rwTemplatedList.h:183
This is a DtReaderWriter subclass which holds the status of a subtask that was issues by another task...
Definition: taskStatusEntry.h:27
Definition: taskMessageDescriptor.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
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.
static const DtVariableBindingsList & nullVariableReference()
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
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.
Definition: taskStatusEntry.h:161
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwVrfObjectReference 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.
Definition: taskStatusEntry.h:92
A DtTaskMsg is a DtRadioMsg with a pointer to a task.
Definition: taskMessage.h:19
DtRwString myControllerName
Definition: taskStatusEntry.h:156
DtTaskMessageDescriptor myTaskMessageDescriptor
Definition: taskStatusEntry.h:157