From e7e214fef2c9f1a7f39a3157e2595cc7da7db608 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 30 Mar 2010 14:46:26 +0000 Subject: 2010-03-30 Tatsuhiro Tsujikawa Added --dht-message-timeout option. * doc/aria2c.1.txt * src/DHTConstants.h * src/DHTMessageDispatcherImpl.cc * src/DHTMessageDispatcherImpl.h * src/DHTMessageTracker.cc * src/DHTMessageTracker.h * src/DHTReplaceNodeTask.h * src/DHTSetup.cc * src/DHTTaskFactoryImpl.cc * src/DHTTaskFactoryImpl.h * src/OptionHandlerFactory.cc * src/prefs.cc * src/prefs.h * src/usage_text.h * test/DHTMessageTrackerTest.cc --- src/DHTTaskFactoryImpl.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/DHTTaskFactoryImpl.cc') diff --git a/src/DHTTaskFactoryImpl.cc b/src/DHTTaskFactoryImpl.cc index ee5ade9a..77fb9514 100644 --- a/src/DHTTaskFactoryImpl.cc +++ b/src/DHTTaskFactoryImpl.cc @@ -53,7 +53,9 @@ namespace aria2 { -DHTTaskFactoryImpl::DHTTaskFactoryImpl():_logger(LogFactory::getInstance()) {} +DHTTaskFactoryImpl::DHTTaskFactoryImpl(): + _timeout(DHT_MESSAGE_TIMEOUT), + _logger(LogFactory::getInstance()) {} DHTTaskFactoryImpl::~DHTTaskFactoryImpl() {} @@ -62,6 +64,7 @@ DHTTaskFactoryImpl::createPingTask(const SharedHandle& remoteNode, size_t numRetry) { SharedHandle task(new DHTPingTask(remoteNode, numRetry)); + task->setTimeout(_timeout); setCommonProperty(task); return task; } @@ -108,6 +111,7 @@ DHTTaskFactoryImpl::createReplaceNodeTask(const SharedHandle& bucket, const SharedHandle& newNode) { SharedHandle task(new DHTReplaceNodeTask(bucket, newNode)); + task->setTimeout(_timeout); setCommonProperty(task); return task; } -- cgit