diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-01-24 10:40:42 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-01-24 10:40:42 +0000 |
| commit | adf91f656b3f99ab3a624418b170b9183bfe8d8c (patch) | |
| tree | 40d14bb702aaaf1f8f253b1f2759d9a0c7ed8d89 /src/CheckIntegrityMan.h | |
| parent | 5da58fe01d31fe2ab647764308dbdb5d93cd721e (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.h | 22 |
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 |
