瀏覽代碼

2010-07-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Removed prepareForRetry from CreateRequestCommand
	* src/CreateRequestCommand.cc
	* src/CreateRequestCommand.h
Tatsuhiro Tsujikawa 15 年之前
父節點
當前提交
27d5c2badc
共有 3 個文件被更改,包括 6 次插入28 次删除
  1. 6 0
      ChangeLog
  2. 0 26
      src/CreateRequestCommand.cc
  3. 0 2
      src/CreateRequestCommand.h

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2010-07-17  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Removed prepareForRetry from CreateRequestCommand
+	* src/CreateRequestCommand.cc
+	* src/CreateRequestCommand.h
+
 2010-07-17  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Set PREF_REUSE_URI=V_FALSE for tracker request.

+ 0 - 26
src/CreateRequestCommand.cc

@@ -43,9 +43,6 @@
 #include "SegmentMan.h"
 #include "prefs.h"
 #include "Option.h"
-#include "SleepCommand.h"
-#include "Logger.h"
-#include "util.h"
 #include "RequestGroupMan.h"
 #include "FileAllocationEntry.h"
 #include "CheckIntegrityEntry.h"
@@ -104,27 +101,4 @@ bool CreateRequestCommand::executeInternal()
   return true;
 }
 
-bool CreateRequestCommand::prepareForRetry(time_t wait)
-{
-  // We assume that this method is called from AbstractCommand when
-  // Segment is not available.  Normally,
-  // AbstractCommand::prepareForRetry() does the job, but it creates
-  // CreateRequestCommand and deletes current one. At the last stage
-  // of the download, commands are idle and prepareForRetry() is
-  // called repeatedly. This means that newly created
-  // CreateRequestCommand is deleted one second later: This is not
-  // efficient. For this reason, reuse current CreateRequestCommand.
-  if(!getPieceStorage().isNull()) {
-    getSegmentMan()->cancelSegment(getCuid());
-  }
-  if(getLogger()->debug()) {
-    getLogger()->debug("CUID#%s - Reusing CreateRequestCommand",
-                       util::itos(getCuid()).c_str());
-  }
-  SleepCommand* scom = new SleepCommand
-    (getCuid(), getDownloadEngine(), getRequestGroup(), this, wait);
-  getDownloadEngine()->addCommand(scom);
-  return false;
-}
-
 } // namespace aria2

+ 0 - 2
src/CreateRequestCommand.h

@@ -46,8 +46,6 @@ public:
                        DownloadEngine* e);
 protected:
   virtual bool executeInternal();
-
-  virtual bool prepareForRetry(time_t wait);
 };
 
 } // namespace aria2