diff options
Diffstat (limited to 'src/DHTTaskQueueImpl.h')
| -rw-r--r-- | src/DHTTaskQueueImpl.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/DHTTaskQueueImpl.h b/src/DHTTaskQueueImpl.h index 53edd078..d0ec0e95 100644 --- a/src/DHTTaskQueueImpl.h +++ b/src/DHTTaskQueueImpl.h @@ -36,26 +36,21 @@ #define _D_DHT_TASK_QUEUE_IMPL_H_ #include "DHTTaskQueue.h" -#include <deque> +#include "DHTTaskExecutor.h" namespace aria2 { +class Logger; + class DHTTaskQueueImpl:public DHTTaskQueue { private: + DHTTaskExecutor periodicTaskQueue1_; - SharedHandle<DHTTask> periodicTask1_; - - SharedHandle<DHTTask> periodicTask2_; - - SharedHandle<DHTTask> immediateTask_; - - std::deque<SharedHandle<DHTTask> > periodicTaskQueue1_; - - std::deque<SharedHandle<DHTTask> > periodicTaskQueue2_; + DHTTaskExecutor periodicTaskQueue2_; - std::deque<SharedHandle<DHTTask> > immediateTaskQueue_; + DHTTaskExecutor immediateTaskQueue_; - void executeTask(SharedHandle<DHTTask>& task, std::deque<SharedHandle<DHTTask> >& taskQueue); + Logger* logger_; public: DHTTaskQueueImpl(); |
