summaryrefslogtreecommitdiff
path: root/src/CheckIntegrityMan.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-01-24 10:40:42 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-01-24 10:40:42 +0000
commitadf91f656b3f99ab3a624418b170b9183bfe8d8c (patch)
tree40d14bb702aaaf1f8f253b1f2759d9a0c7ed8d89 /src/CheckIntegrityMan.h
parent5da58fe01d31fe2ab647764308dbdb5d93cd721e (diff)
2009-01-24 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made (piece) hash check sequential for each RequestGroup because simultaneous hash check is slower than sequential execution. * src/CheckIntegrityCommand.cc * src/CheckIntegrityDispatcherCommand.cc * src/CheckIntegrityDispatcherCommand.h * src/CheckIntegrityMan.h * src/ConsoleStatCalc.cc * src/DownloadCommand.cc * src/DownloadEngine.cc * src/DownloadEngine.h * src/DownloadEngineFactory.cc * src/Makefile.am * src/Makefile.in * src/RequestGroup.cc * src/StatCalc.h
Diffstat (limited to 'src/CheckIntegrityMan.h')
-rw-r--r--src/CheckIntegrityMan.h22
1 files changed, 2 insertions, 20 deletions
diff --git a/src/CheckIntegrityMan.h b/src/CheckIntegrityMan.h
index d47a6aa1..4f5d0278 100644
--- a/src/CheckIntegrityMan.h
+++ b/src/CheckIntegrityMan.h
@@ -36,31 +36,13 @@
#define _D_CHECK_INTEGRITY_MAN_H_
#include "common.h"
-#include "SharedHandle.h"
-#include <deque>
+#include "SequentialPicker.h"
namespace aria2 {
class CheckIntegrityEntry;
-class CheckIntegrityMan {
-private:
- std::deque<SharedHandle<CheckIntegrityEntry> > _checkIntegrityEntries;
-public:
- CheckIntegrityMan();
-
- ~CheckIntegrityMan();
-
- void addCheckIntegrityEntry(const SharedHandle<CheckIntegrityEntry>& entry);
-
- bool removeCheckIntegrityEntry(const SharedHandle<CheckIntegrityEntry>& entry);
-
- SharedHandle<CheckIntegrityEntry> getFirstCheckIntegrityEntry() const;
-
- size_t countCheckIntegrityEntry() const;
-};
-
-typedef SharedHandle<CheckIntegrityMan> CheckIntegrityManHandle;
+typedef SequentialPicker<CheckIntegrityEntry> CheckIntegrityMan;
} // namespace aria2