/* */ #include "DHTAbstractTask.h" #include "DHTRoutingTable.h" #include "DHTMessageDispatcher.h" #include "DHTMessageFactory.h" #include "DHTMessage.h" #include "DHTNode.h" #include "DHTMessageCallback.h" #include "DHTBucket.h" #include "DHTTaskQueue.h" #include "LogFactory.h" #include "util.h" namespace aria2 { DHTAbstractTask::DHTAbstractTask(): finished_(false), logger_(LogFactory::getInstance()) {} bool DHTAbstractTask::finished() { return finished_; } void DHTAbstractTask::setRoutingTable(const WeakHandle routingTable) { routingTable_ = routingTable; } void DHTAbstractTask::setMessageDispatcher(const WeakHandle dispatcher) { dispatcher_ = dispatcher; } void DHTAbstractTask::setMessageFactory(const WeakHandle factory) { factory_ = factory; } void DHTAbstractTask::setTaskQueue(const WeakHandle taskQueue) { taskQueue_ = taskQueue; } void DHTAbstractTask::setLocalNode(const SharedHandle& localNode) { localNode_ = localNode; } } // namespace aria2