mirror of https://github.com/aria2/aria2
2010-04-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use global::wallclock * src/DHTBucket.cc * src/DHTMessageTrackerEntry.cc * src/DHTMessageTrackerEntry.h * src/DefaultBtInteractive.cc * src/Peer.cc * src/PeerAbstractCommand.cc * src/PeerStat.h * src/RequestSlot.h * src/TimeBasedCommand.ccpull/1/head
parent
0529e78187
commit
f02e08629e
13
ChangeLog
13
ChangeLog
|
@ -1,3 +1,16 @@
|
||||||
|
2010-04-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Use global::wallclock
|
||||||
|
* src/DHTBucket.cc
|
||||||
|
* src/DHTMessageTrackerEntry.cc
|
||||||
|
* src/DHTMessageTrackerEntry.h
|
||||||
|
* src/DefaultBtInteractive.cc
|
||||||
|
* src/Peer.cc
|
||||||
|
* src/PeerAbstractCommand.cc
|
||||||
|
* src/PeerStat.h
|
||||||
|
* src/RequestSlot.h
|
||||||
|
* src/TimeBasedCommand.cc
|
||||||
|
|
||||||
2010-04-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-04-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Use clock_gettime(CLOCK_MONOTONIC, ...) if it is available and
|
Use clock_gettime(CLOCK_MONOTONIC, ...) if it is available and
|
||||||
|
|
|
@ -55,6 +55,7 @@ DHTBucket::DHTBucket(size_t prefixLength,
|
||||||
const SharedHandle<DHTNode>& localNode):
|
const SharedHandle<DHTNode>& localNode):
|
||||||
_prefixLength(prefixLength),
|
_prefixLength(prefixLength),
|
||||||
_localNode(localNode),
|
_localNode(localNode),
|
||||||
|
_lastUpdated(global::wallclock),
|
||||||
_logger(LogFactory::getInstance())
|
_logger(LogFactory::getInstance())
|
||||||
{
|
{
|
||||||
memcpy(_max, max, DHT_ID_LENGTH);
|
memcpy(_max, max, DHT_ID_LENGTH);
|
||||||
|
@ -64,6 +65,7 @@ DHTBucket::DHTBucket(size_t prefixLength,
|
||||||
DHTBucket::DHTBucket(const SharedHandle<DHTNode>& localNode):
|
DHTBucket::DHTBucket(const SharedHandle<DHTNode>& localNode):
|
||||||
_prefixLength(0),
|
_prefixLength(0),
|
||||||
_localNode(localNode),
|
_localNode(localNode),
|
||||||
|
_lastUpdated(global::wallclock),
|
||||||
_logger(LogFactory::getInstance())
|
_logger(LogFactory::getInstance())
|
||||||
{
|
{
|
||||||
memset(_max, 0xff, DHT_ID_LENGTH);
|
memset(_max, 0xff, DHT_ID_LENGTH);
|
||||||
|
|
|
@ -49,6 +49,7 @@ DHTMessageTrackerEntry::DHTMessageTrackerEntry(const SharedHandle<DHTMessage>& s
|
||||||
_transactionID(sentMessage->getTransactionID()),
|
_transactionID(sentMessage->getTransactionID()),
|
||||||
_messageType(sentMessage->getMessageType()),
|
_messageType(sentMessage->getMessageType()),
|
||||||
_callback(callback),
|
_callback(callback),
|
||||||
|
_dispatchedTime(global::wallclock),
|
||||||
_timeout(timeout)
|
_timeout(timeout)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
|
@ -36,10 +36,13 @@
|
||||||
#define _D_DHT_MESSAGE_TRACKER_ENTRY_H_
|
#define _D_DHT_MESSAGE_TRACKER_ENTRY_H_
|
||||||
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
#include "SharedHandle.h"
|
#include "SharedHandle.h"
|
||||||
#include "DHTConstants.h"
|
#include "DHTConstants.h"
|
||||||
#include "TimerA2.h"
|
#include "TimerA2.h"
|
||||||
#include <string>
|
#include "wallclock.h"
|
||||||
|
|
||||||
namespace aria2 {
|
namespace aria2 {
|
||||||
|
|
||||||
|
@ -89,7 +92,7 @@ public:
|
||||||
|
|
||||||
int64_t getElapsedMillis() const
|
int64_t getElapsedMillis() const
|
||||||
{
|
{
|
||||||
return _dispatchedTime.differenceInMillis();
|
return _dispatchedTime.differenceInMillis(global::wallclock);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -85,6 +85,12 @@ DefaultBtInteractive::DefaultBtInteractive
|
||||||
_metadataGetMode(false),
|
_metadataGetMode(false),
|
||||||
logger(LogFactory::getInstance()),
|
logger(LogFactory::getInstance()),
|
||||||
allowedFastSetSize(10),
|
allowedFastSetSize(10),
|
||||||
|
haveTimer(global::wallclock),
|
||||||
|
keepAliveTimer(global::wallclock),
|
||||||
|
floodingTimer(global::wallclock),
|
||||||
|
inactiveTimer(global::wallclock),
|
||||||
|
_pexTimer(global::wallclock),
|
||||||
|
_perSecTimer(global::wallclock),
|
||||||
keepAliveInterval(120),
|
keepAliveInterval(120),
|
||||||
_utPexEnabled(false),
|
_utPexEnabled(false),
|
||||||
_dhtEnabled(false),
|
_dhtEnabled(false),
|
||||||
|
|
|
@ -50,6 +50,7 @@ namespace aria2 {
|
||||||
Peer::Peer(std::string ipaddr, uint16_t port, bool incoming):
|
Peer::Peer(std::string ipaddr, uint16_t port, bool incoming):
|
||||||
ipaddr(ipaddr),
|
ipaddr(ipaddr),
|
||||||
port(port),
|
port(port),
|
||||||
|
_firstContactTime(global::wallclock),
|
||||||
_badConditionStartTime(0),
|
_badConditionStartTime(0),
|
||||||
_seeder(false),
|
_seeder(false),
|
||||||
_res(0),
|
_res(0),
|
||||||
|
|
|
@ -53,6 +53,7 @@ PeerAbstractCommand::PeerAbstractCommand(cuid_t cuid,
|
||||||
DownloadEngine* e,
|
DownloadEngine* e,
|
||||||
const SocketHandle& s):
|
const SocketHandle& s):
|
||||||
Command(cuid),
|
Command(cuid),
|
||||||
|
checkPoint(global::wallclock),
|
||||||
e(e),
|
e(e),
|
||||||
socket(s),
|
socket(s),
|
||||||
peer(peer),
|
peer(peer),
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "SpeedCalc.h"
|
#include "SpeedCalc.h"
|
||||||
#include "SharedHandle.h"
|
#include "SharedHandle.h"
|
||||||
#include "Command.h"
|
#include "Command.h"
|
||||||
|
#include "wallclock.h"
|
||||||
|
|
||||||
namespace aria2 {
|
namespace aria2 {
|
||||||
|
|
||||||
|
@ -70,6 +71,7 @@ public:
|
||||||
cuid(cuid),
|
cuid(cuid),
|
||||||
_hostname(hostname),
|
_hostname(hostname),
|
||||||
_protocol(protocol),
|
_protocol(protocol),
|
||||||
|
downloadStartTime(global::wallclock),
|
||||||
status(PeerStat::IDLE),
|
status(PeerStat::IDLE),
|
||||||
_avgDownloadSpeed(0),
|
_avgDownloadSpeed(0),
|
||||||
_avgUploadSpeed(0),
|
_avgUploadSpeed(0),
|
||||||
|
@ -132,7 +134,7 @@ public:
|
||||||
void reset() {
|
void reset() {
|
||||||
downloadSpeed.reset();
|
downloadSpeed.reset();
|
||||||
uploadSpeed.reset();
|
uploadSpeed.reset();
|
||||||
downloadStartTime.reset();
|
downloadStartTime = global::wallclock;
|
||||||
status = PeerStat::IDLE;
|
status = PeerStat::IDLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,8 @@ public:
|
||||||
blockIndex(requestSlot.blockIndex),
|
blockIndex(requestSlot.blockIndex),
|
||||||
_piece(requestSlot._piece) {}
|
_piece(requestSlot._piece) {}
|
||||||
|
|
||||||
RequestSlot():index(0), begin(0), length(0), blockIndex(0) {}
|
RequestSlot():dispatchedTime(0), index(0), begin(0), length(0), blockIndex(0)
|
||||||
|
{}
|
||||||
|
|
||||||
~RequestSlot() {}
|
~RequestSlot() {}
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ TimeBasedCommand::TimeBasedCommand(cuid_t cuid, DownloadEngine* e,
|
||||||
time_t interval,
|
time_t interval,
|
||||||
bool routineCommand):
|
bool routineCommand):
|
||||||
Command(cuid), _e(e),_exit(false), _interval(interval),
|
Command(cuid), _e(e),_exit(false), _interval(interval),
|
||||||
_routineCommand(routineCommand) {}
|
_routineCommand(routineCommand), _checkPoint(global::wallclock) {}
|
||||||
|
|
||||||
TimeBasedCommand::~TimeBasedCommand() {}
|
TimeBasedCommand::~TimeBasedCommand() {}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue