Class TrackerListURLConnection
- java.lang.Object
-
- java.net.URLConnection
-
- java.net.HttpURLConnection
-
- com.biglybt.core.util.protocol.trackerlist.TrackerListURLConnection
-
public class TrackerListURLConnection extends java.net.HttpURLConnection
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.IOException
error
private static java.util.Map<java.lang.String,java.lang.Long>
last_downloads
private java.lang.String
list
private java.lang.String
list_url
private boolean
loaded
private static java.lang.String
NL
-
Fields inherited from class java.net.HttpURLConnection
chunkLength, fixedContentLength, fixedContentLengthLong, HTTP_ACCEPTED, HTTP_BAD_GATEWAY, HTTP_BAD_METHOD, HTTP_BAD_REQUEST, HTTP_CLIENT_TIMEOUT, HTTP_CONFLICT, HTTP_CREATED, HTTP_ENTITY_TOO_LARGE, HTTP_FORBIDDEN, HTTP_GATEWAY_TIMEOUT, HTTP_GONE, HTTP_INTERNAL_ERROR, HTTP_LENGTH_REQUIRED, HTTP_MOVED_PERM, HTTP_MOVED_TEMP, HTTP_MULT_CHOICE, HTTP_NO_CONTENT, HTTP_NOT_ACCEPTABLE, HTTP_NOT_AUTHORITATIVE, HTTP_NOT_FOUND, HTTP_NOT_IMPLEMENTED, HTTP_NOT_MODIFIED, HTTP_OK, HTTP_PARTIAL, HTTP_PAYMENT_REQUIRED, HTTP_PRECON_FAILED, HTTP_PROXY_AUTH, HTTP_REQ_TOO_LONG, HTTP_RESET, HTTP_SEE_OTHER, HTTP_SERVER_ERROR, HTTP_UNAUTHORIZED, HTTP_UNAVAILABLE, HTTP_UNSUPPORTED_TYPE, HTTP_USE_PROXY, HTTP_VERSION, instanceFollowRedirects, method, responseCode, responseMessage
-
-
Constructor Summary
Constructors Constructor Description TrackerListURLConnection(java.net.URL _url)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect()
void
disconnect()
java.io.InputStream
getInputStream()
int
getResponseCode()
java.lang.String
getResponseMessage()
private static java.lang.String
readList(java.lang.String url_str)
boolean
usingProxy()
-
Methods inherited from class java.net.HttpURLConnection
getErrorStream, getFollowRedirects, getHeaderField, getHeaderFieldDate, getHeaderFieldKey, getInstanceFollowRedirects, getPermission, getRequestMethod, setAuthenticator, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects, setRequestMethod
-
Methods inherited from class java.net.URLConnection
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderFieldInt, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getLastModified, getOutputStream, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString
-
-
-
-
Field Detail
-
NL
private static final java.lang.String NL
- See Also:
- Constant Field Values
-
list_url
private final java.lang.String list_url
-
loaded
private boolean loaded
-
list
private java.lang.String list
-
error
private java.io.IOException error
-
last_downloads
private static java.util.Map<java.lang.String,java.lang.Long> last_downloads
-
-
Method Detail
-
connect
public void connect() throws java.io.IOException
- Specified by:
connect
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
- Overrides:
getInputStream
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getResponseCode
public int getResponseCode()
- Overrides:
getResponseCode
in classjava.net.HttpURLConnection
-
getResponseMessage
public java.lang.String getResponseMessage() throws java.io.IOException
- Overrides:
getResponseMessage
in classjava.net.HttpURLConnection
- Throws:
java.io.IOException
-
usingProxy
public boolean usingProxy()
- Specified by:
usingProxy
in classjava.net.HttpURLConnection
-
disconnect
public void disconnect()
- Specified by:
disconnect
in classjava.net.HttpURLConnection
-
readList
private static java.lang.String readList(java.lang.String url_str) throws java.io.IOException
- Throws:
java.io.IOException
-
-