summaryrefslogtreecommitdiff
path: root/src/DHTAbstractTask.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:54:39 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:54:39 +0000
commitded040666efa013fccbe67b26700477359af7d23 (patch)
tree4190d17e6477adc683e65402ba9e0eb63ef64476 /src/DHTAbstractTask.h
parentf7001132bca9edafc15eda43457144773bada37d (diff)
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variable private. Added accessor funcs. * src/DHTAbstractNodeLookupTask.cc * src/DHTAbstractNodeLookupTask.h * src/DHTAbstractTask.h * src/DHTBucketRefreshTask.cc * src/DHTNodeLookupTask.cc * src/DHTNodeLookupTask.h * src/DHTPeerLookupTask.cc * src/DHTPeerLookupTask.h * src/DHTPingTask.cc * src/DHTPingTask.h * src/DHTReplaceNodeTask.cc * src/DHTReplaceNodeTask.h
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);
};