VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
taskStatusEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/readerWriter.h"
14 #include "vrfutil/rwBoolean.h"
15 #include "vrfutil/rwInt.h"
18 #include "vrfutil/rwString.h"
19 
21 
23 
28 {
29 public:
31  DtSubtaskStatusEntry(const DtString& name,
32  DtReaderWriterRegistry* parentRegistry = 0);
33 
35  virtual ~DtSubtaskStatusEntry();
36 
38  DtSubtaskStatusEntry(const DtString & name, const DtSubtaskStatusEntry & orig,
39  DtReaderWriterRegistry * parentRegistry = 0);
40 
42  DtReaderWriterRegistry * parentRegistry = 0);
43 
46 
48 
49  virtual void setTaskId(int id);
50  virtual int taskId() const;
52 
54 
55  virtual void setComplete(bool v);
56  virtual bool complete() const;
58 
60 
61  virtual void setResult(bool v);
62  virtual bool result() const;
64 
66 
67  virtual void setCanceled(bool v);
68  virtual bool canceled() const;
70 
72 
73  virtual void setExecutingEntity(const DtUUID& entityName);
74  virtual const DtRwVrfObjectReference& executingEntity() const;
75  virtual DtRwVrfObjectReference& executingEntity();
77 
78 protected:
93 };
94 
96 
100 {
101 public:
102 
104  DtTaskStatusEntry(const DtString& name,
105  DtReaderWriterRegistry* parentRegistry = 0);
106 
108  virtual ~DtTaskStatusEntry();
109 
111  DtTaskStatusEntry(const DtString & name, const DtTaskStatusEntry & orig,
112  DtReaderWriterRegistry * parentRegistry = 0);
113 
116 
118  virtual void setControllerName(const DtString& name);
119  virtual const DtString& controllerName() const;
120 
122  virtual void setTaskMessage(const DtTaskMessage& taskMessage);
123  virtual DtTaskMessage* taskMessage() const;
124 
126  virtual void setTasked(bool flag);
127  virtual bool tasked() const;
128 
131  virtual void addPendingSubtaskId(int subtaskId);
132  virtual void removePendingSubtaskId(int subtaskId);
133  virtual bool findPendingSubtaskId(int subtaskId) const;
134  virtual const DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId) const;
135  virtual DtSubtaskStatusEntry* findSubtaskStatus(int subtaskId);
136  virtual void removeAllPendingSubtaskIds();
137  virtual void printPendingSubtaskIds() const;
142  virtual void removeInactiveSubtaskStatus(int olderThanTaskId = -1);
143 
144  virtual const DtSubtaskStatusList& subtaskStatusList() const;
145  virtual DtSubtaskStatusList& subtaskStatusList();
146 
149  virtual void getSelf(DtlObjPtr args,
151  const DtVariableBindingsList& variableBindings = nullVariableReference());
152 
153 
154 protected:
155 
162 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)