Bläddra i källkod

2010-03-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Replaced Time::reset() call with assigning of global::wallclock.
	* src/BtLeecherStateChoke.cc
	* src/BtSeederStateChoke.cc
	* src/PeerSessionResource.cc
	* src/RequestSlot.cc
	* src/ServerStat.cc
	* src/SpeedCalc.cc
Tatsuhiro Tsujikawa 15 år sedan
förälder
incheckning
e3b5d60893
7 ändrade filer med 22 tillägg och 10 borttagningar
  1. 10 0
      ChangeLog
  2. 1 1
      src/BtLeecherStateChoke.cc
  3. 1 1
      src/BtSeederStateChoke.cc
  4. 3 2
      src/PeerSessionResource.cc
  5. 1 1
      src/RequestSlot.cc
  6. 3 2
      src/ServerStat.cc
  7. 3 3
      src/SpeedCalc.cc

+ 10 - 0
ChangeLog

@@ -1,3 +1,13 @@
+2010-03-06  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Replaced Time::reset() call with assigning of global::wallclock.
+	* src/BtLeecherStateChoke.cc
+	* src/BtSeederStateChoke.cc
+	* src/PeerSessionResource.cc
+	* src/RequestSlot.cc
+	* src/ServerStat.cc
+	* src/SpeedCalc.cc
+
 2010-03-06  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Added changeUri XML-RPC method.  This method removes/adds URIs

+ 1 - 1
src/BtLeecherStateChoke.cc

@@ -191,7 +191,7 @@ BtLeecherStateChoke::executeChoke
 (const std::vector<SharedHandle<Peer> >& peerSet)
 {
   _logger->info("Leecher state, %d choke round started", _round);
-  _lastRound.reset();
+  _lastRound = global::wallclock;
 
   std::vector<PeerEntry> peerEntries;
   std::transform(peerSet.begin(), peerSet.end(),

+ 1 - 1
src/BtSeederStateChoke.cc

@@ -139,7 +139,7 @@ BtSeederStateChoke::executeChoke
 (const std::vector<SharedHandle<Peer> >& peerSet)
 {
   _logger->info("Seeder state, %d choke round started", _round);
-  _lastRound.reset();
+  _lastRound = global::wallclock;
 
   std::vector<PeerEntry> peerEntries;
 

+ 3 - 2
src/PeerSessionResource.cc

@@ -40,6 +40,7 @@
 #include "BitfieldMan.h"
 #include "A2STR.h"
 #include "BtMessageDispatcher.h"
+#include "wallclock.h"
 
 namespace aria2 {
 
@@ -68,7 +69,7 @@ void PeerSessionResource::amChoking(bool b)
 {
   _amChoking = b;
   if(!b) {
-    _lastAmUnchoking.reset();
+    _lastAmUnchoking = global::wallclock;
   }
 }
 
@@ -252,7 +253,7 @@ void PeerSessionResource::updateDownloadLength(size_t bytes)
 {
   _peerStat.updateDownloadLength(bytes);
 
-  _lastDownloadUpdate.reset();
+  _lastDownloadUpdate = global::wallclock;
 }
 
 uint64_t PeerSessionResource::getCompletedLength() const

+ 1 - 1
src/RequestSlot.cc

@@ -40,7 +40,7 @@ namespace aria2 {
 RequestSlot RequestSlot::nullSlot = RequestSlot();
 
 void RequestSlot::setDispatchedTime() {
-  dispatchedTime.reset();
+  dispatchedTime = global::wallclock;
 }
 
 void RequestSlot::setDispatchedTime(time_t secFromEpoch) {

+ 3 - 2
src/ServerStat.cc

@@ -39,6 +39,7 @@
 
 #include "array_fun.h"
 #include "LogFactory.h"
+#include "wallclock.h"
 
 namespace aria2 {
 
@@ -77,7 +78,7 @@ void ServerStat::updateDownloadSpeed(unsigned int downloadSpeed)
   if(downloadSpeed > 0) {
     _status = OK;
   }
-  _lastUpdated.reset();
+  _lastUpdated = global::wallclock;
 }
 
 void ServerStat::setSingleConnectionAvgSpeed
@@ -184,7 +185,7 @@ void ServerStat::setStatusInternal(STATUS status)
                    _hostname.c_str(), _protocol.c_str());
   }
   _status = status;
-  _lastUpdated.reset();
+  _lastUpdated = global::wallclock;
 }
 
 void ServerStat::setOK()

+ 3 - 3
src/SpeedCalc.cc

@@ -51,11 +51,11 @@ SpeedCalc::SpeedCalc():sw(0), maxSpeed(0), prevSpeed(0), accumulatedLength(0),
 
 void SpeedCalc::reset() {
   std::fill(&lengthArray[0], &lengthArray[2], 0);
-  std::for_each(&cpArray[0], &cpArray[2], std::mem_fun_ref(&Time::reset));
+  std::fill(&cpArray[0], &cpArray[2], global::wallclock);
   sw = 0;
   maxSpeed = 0;
   prevSpeed = 0;
-  start.reset();
+  start = global::wallclock;
   accumulatedLength = 0;
   nextInterval = CHANGE_INTERVAL_SEC;
 }
@@ -95,7 +95,7 @@ bool SpeedCalc::isIntervalOver(int64_t milliElapsed) const
 
 void SpeedCalc::changeSw() {
   lengthArray[sw] = 0;
-  cpArray[sw].reset();
+  cpArray[sw] = global::wallclock;
   sw ^= 0x01;
   nextInterval = cpArray[sw].difference(global::wallclock)+CHANGE_INTERVAL_SEC;
 }