Package com.biglybt.plugin.extseed.util
Class ExternalSeedHTTPDownloaderRange
java.lang.Object
com.biglybt.plugin.extseed.util.ExternalSeedHTTPDownloaderRange
- All Implemented Interfaces:
SEPasswordListener
,ExternalSeedHTTPDownloader
public class ExternalSeedHTTPDownloaderRange
extends Object
implements ExternalSeedHTTPDownloader, SEPasswordListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
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) getAuthentication
(String realm, URL tracker) int
int
getURL()
static void
void
setAuthenticationOutcome
(String realm, URL tracker, boolean success)
-
Field Details
-
NL
- See Also:
-
very_original_url
-
user_agent
-
redirected_url
-
consec_redirect_fails
private int consec_redirect_fails -
last_response
private int last_response -
last_response_retry_after_secs
private int last_response_retry_after_secs
-
-
Constructor Details
-
ExternalSeedHTTPDownloaderRange
-
-
Method Details
-
getURL
-
download
public void download(int length, ExternalSeedHTTPDownloaderListener listener, boolean con_fail_is_perm_fail) throws ExternalSeedException - Specified by:
download
in interfaceExternalSeedHTTPDownloader
- Throws:
ExternalSeedException
-
downloadRange
public void downloadRange(long offset, int length, ExternalSeedHTTPDownloaderListener listener, boolean con_fail_is_perm_fail) throws ExternalSeedException - Specified by:
downloadRange
in interfaceExternalSeedHTTPDownloader
- 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 interfaceExternalSeedHTTPDownloader
- 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 interfaceExternalSeedHTTPDownloader
-
getAuthentication
- Specified by:
getAuthentication
in interfaceSEPasswordListener
-
setAuthenticationOutcome
- Specified by:
setAuthenticationOutcome
in interfaceSEPasswordListener
-
clearPasswords
public void clearPasswords()- Specified by:
clearPasswords
in interfaceSEPasswordListener
-
getLastResponse
public int getLastResponse()- Specified by:
getLastResponse
in interfaceExternalSeedHTTPDownloader
-
getLast503RetrySecs
public int getLast503RetrySecs()- Specified by:
getLast503RetrySecs
in interfaceExternalSeedHTTPDownloader
-
main
-