summaryrefslogtreecommitdiff
path: root/src/FileEntry.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-28 00:18:53 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-28 00:21:29 +0900
commit2906484345007c734c3ff75a6080fbab2d8f1a05 (patch)
tree080529237cc23b060de04e4c29d2c9e246736861 /src/FileEntry.h
parentba6ab142352be06f518b46a489ec7a7809613e75 (diff)
Use ServerStat to find faster server.
Diffstat (limited to 'src/FileEntry.h')
-rw-r--r--src/FileEntry.h8
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);