summaryrefslogtreecommitdiff
path: root/src/DHTAbstractTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTAbstractTask.h')
-rw-r--r--src/DHTAbstractTask.h37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/DHTAbstractTask.h b/src/DHTAbstractTask.h
index 06225e54..5154dd69 100644
--- a/src/DHTAbstractTask.h
+++ b/src/DHTAbstractTask.h
@@ -51,7 +51,7 @@ class DHTTaskQueue;
class Logger;
class DHTAbstractTask:public DHTTask {
-protected:
+private:
bool _finished;
Logger* _logger;
@@ -65,19 +65,54 @@ protected:
WeakHandle<DHTMessageFactory> _factory;
WeakHandle<DHTTaskQueue> _taskQueue;
+protected:
+ void setFinished(bool f)
+ {
+ _finished = f;
+ }
+
+ Logger* getLogger() const
+ {
+ return _logger;
+ }
public:
DHTAbstractTask();
virtual bool finished();
+ const WeakHandle<DHTRoutingTable>& getRoutingTable() const
+ {
+ return _routingTable;
+ }
+
void setRoutingTable(const WeakHandle<DHTRoutingTable> routingTable);
+ const WeakHandle<DHTMessageDispatcher>& getMessageDispatcher() const
+ {
+ return _dispatcher;
+ }
+
void setMessageDispatcher(const WeakHandle<DHTMessageDispatcher> dispatcher);
+ const WeakHandle<DHTMessageFactory>& getMessageFactory() const
+ {
+ return _factory;
+ }
+
void setMessageFactory(const WeakHandle<DHTMessageFactory> factory);
+ const WeakHandle<DHTTaskQueue>& getTaskQueue() const
+ {
+ return _taskQueue;
+ }
+
void setTaskQueue(const WeakHandle<DHTTaskQueue> taskQueue);
+ const SharedHandle<DHTNode>& getLocalNode() const
+ {
+ return _localNode;
+ }
+
void setLocalNode(const SharedHandle<DHTNode>& localNode);
};