diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-06-28 00:18:53 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-06-28 00:21:29 +0900 |
| commit | 2906484345007c734c3ff75a6080fbab2d8f1a05 (patch) | |
| tree | 080529237cc23b060de04e4c29d2c9e246736861 /src/FileEntry.h | |
| parent | ba6ab142352be06f518b46a489ec7a7809613e75 (diff) | |
Use ServerStat to find faster server.
Diffstat (limited to 'src/FileEntry.h')
| -rw-r--r-- | src/FileEntry.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/FileEntry.h b/src/FileEntry.h index 0a40ef49..1a321683 100644 --- a/src/FileEntry.h +++ b/src/FileEntry.h @@ -53,6 +53,7 @@ namespace aria2 { class URISelector; +class ServerStatMan; class FileEntry { private: @@ -169,6 +170,13 @@ public: // removed from the pool and returned. SharedHandle<Request> findFasterRequest(const SharedHandle<Request>& base); + // Finds faster server using ServerStatMan. + SharedHandle<Request> + findFasterRequest + (const SharedHandle<Request>& base, + const std::vector<std::pair<size_t, std::string> >& usedHosts, + const SharedHandle<ServerStatMan>& serverStatMan); + void poolRequest(const SharedHandle<Request>& request); bool removeRequest(const SharedHandle<Request>& request); |
