com.aelitis.azureus.plugins.extseed.util
Class ExternalSeedHTTPDownloaderRange
java.lang.Object
com.aelitis.azureus.plugins.extseed.util.ExternalSeedHTTPDownloaderRange
- All Implemented Interfaces:
- ExternalSeedHTTPDownloader, SEPasswordListener
public class ExternalSeedHTTPDownloaderRange
- extends Object
- implements ExternalSeedHTTPDownloader, SEPasswordListener
Method Summary |
void |
clearPasswords()
|
void |
deactivate()
|
void |
download(int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
|
void |
download(String[] prop_names,
String[] prop_values,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
|
void |
downloadRange(long offset,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
|
void |
downloadSocket(int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
|
void |
downloadSocket(String[] prop_names,
String[] prop_values,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
|
PasswordAuthentication |
getAuthentication(String realm,
URL tracker)
|
int |
getLast503RetrySecs()
|
int |
getLastResponse()
|
URL |
getURL()
|
static void |
main(String[] args)
|
void |
setAuthenticationOutcome(String realm,
URL tracker,
boolean success)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NL
public static final String NL
- See Also:
- Constant Field Values
ExternalSeedHTTPDownloaderRange
public ExternalSeedHTTPDownloaderRange(URL _url,
String _user_agent)
getURL
public URL getURL()
download
public void download(int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
throws ExternalSeedException
- Specified by:
download
in interface ExternalSeedHTTPDownloader
- Throws:
ExternalSeedException
downloadRange
public void downloadRange(long offset,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
throws ExternalSeedException
- Specified by:
downloadRange
in interface ExternalSeedHTTPDownloader
- Throws:
ExternalSeedException
download
public void download(String[] prop_names,
String[] prop_values,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
throws ExternalSeedException
- Throws:
ExternalSeedException
downloadSocket
public void downloadSocket(int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
throws ExternalSeedException
- Specified by:
downloadSocket
in interface ExternalSeedHTTPDownloader
- Throws:
ExternalSeedException
downloadSocket
public void downloadSocket(String[] prop_names,
String[] prop_values,
int length,
ExternalSeedHTTPDownloaderListener listener,
boolean con_fail_is_perm_fail)
throws ExternalSeedException
- Throws:
ExternalSeedException
deactivate
public void deactivate()
- Specified by:
deactivate
in interface ExternalSeedHTTPDownloader
getAuthentication
public PasswordAuthentication getAuthentication(String realm,
URL tracker)
- Specified by:
getAuthentication
in interface SEPasswordListener
setAuthenticationOutcome
public void setAuthenticationOutcome(String realm,
URL tracker,
boolean success)
- Specified by:
setAuthenticationOutcome
in interface SEPasswordListener
clearPasswords
public void clearPasswords()
- Specified by:
clearPasswords
in interface SEPasswordListener
getLastResponse
public int getLastResponse()
- Specified by:
getLastResponse
in interface ExternalSeedHTTPDownloader
getLast503RetrySecs
public int getLast503RetrySecs()
- Specified by:
getLast503RetrySecs
in interface ExternalSeedHTTPDownloader
main
public static void main(String[] args)