diff --git a/ChangeLog b/ChangeLog index d6c28d1a..c52fafe9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-01-19 Tatsuhiro Tsujikawa + + Added doc for adaptive URI selector. + * doc/aria2c.1.txt + 2009-01-19 Tatsuhiro Tsujikawa Added doc for adaptive URI selector. diff --git a/doc/aria2c.1 b/doc/aria2c.1 index 9de005be..2374a398 100644 --- a/doc/aria2c.1 +++ b/doc/aria2c.1 @@ -210,9 +210,10 @@ Set timeout in seconds\&. Default: \fB\-\-uri\-selector\fR=SELECTOR .RS 4 Specify URI selection algorithm\&. Possible values are -\fIinorder\fR +\fIinorder\fR, +\fIfeedback\fR and -\fIfeedback\fR\&. If +\fIadaptive\fR\&. If \fIinorder\fR is given, URI is tried in the order appeared in the URI list\&. If \fIfeedback\fR @@ -220,7 +221,10 @@ is given, aria2 uses download speed observed in the previous downloads and choos \fB\-\-server\-stat\-of\fR and \fB\-\-server\-stat\-if\fR -options\&. Default: +options\&. If +\fIadaptive\fR +is given, selects one of the best mirrors for the first and reserved connections\&. For supplementary ones, it returns mirrors which has not been tested yet, and if each of them has already been tested, returns mirrors which has to be tested again\&. Otherwise, it doesn\'t select anymore mirrors\&. Like +\fIfeedback\fR, it uses a performance profile of servers\&. Default: \fIinorder\fR .RE .SS "HTTP Specific Options" diff --git a/doc/aria2c.1.html b/doc/aria2c.1.html index 1d7e1706..f2c573dc 100644 --- a/doc/aria2c.1.html +++ b/doc/aria2c.1.html @@ -642,14 +642,19 @@ aria2c -o myfile.zip http://mirror1/file.zip http://mirror2/file.zip

- Specify URI selection algorithm. Possible values are inorder and - feedback. If inorder is given, URI is tried in the order - appeared in the URI list. If feedback is given, aria2 uses - download speed observed in the previous downloads and choose fastest - server in the URI list. This also effectively skips dead + Specify URI selection algorithm. Possible values are inorder, + feedback and adaptive. If inorder is given, URI is tried in + the order appeared in the URI list. If feedback is given, aria2 + uses download speed observed in the previous downloads and choose + fastest server in the URI list. This also effectively skips dead mirrors. The observed download speed is a part of performance profile of servers mentioned in --server-stat-of and - --server-stat-if options. + --server-stat-if options. If adaptive is given, selects one of + the best mirrors for the first and reserved connections. For + supplementary ones, it returns mirrors which has not been tested + yet, and if each of them has already been tested, returns mirrors + which has to be tested again. Otherwise, it doesn't select anymore + mirrors. Like feedback, it uses a performance profile of servers. Default: inorder

@@ -2174,7 +2179,7 @@ files in the program, then also delete it here.

diff --git a/doc/aria2c.1.txt b/doc/aria2c.1.txt index 78121c6c..e1a84733 100644 --- a/doc/aria2c.1.txt +++ b/doc/aria2c.1.txt @@ -156,14 +156,19 @@ aria2c -o myfile.zip \http://mirror1/file.zip \http://mirror2/file.zip Default: '60' *--uri-selector*=SELECTOR:: - Specify URI selection algorithm. Possible values are 'inorder' and - 'feedback'. If 'inorder' is given, URI is tried in the order - appeared in the URI list. If 'feedback' is given, aria2 uses - download speed observed in the previous downloads and choose fastest - server in the URI list. This also effectively skips dead + Specify URI selection algorithm. Possible values are 'inorder', + 'feedback' and 'adaptive'. If 'inorder' is given, URI is tried in + the order appeared in the URI list. If 'feedback' is given, aria2 + uses download speed observed in the previous downloads and choose + fastest server in the URI list. This also effectively skips dead mirrors. The observed download speed is a part of performance profile of servers mentioned in *--server-stat-of* and - *--server-stat-if* options. + *--server-stat-if* options. If 'adaptive' is given, selects one of + the best mirrors for the first and reserved connections. For + supplementary ones, it returns mirrors which has not been tested + yet, and if each of them has already been tested, returns mirrors + which has to be tested again. Otherwise, it doesn't select anymore + mirrors. Like 'feedback', it uses a performance profile of servers. Default: 'inorder' HTTP Specific Options