Class MagnetConnection2
java.lang.Object
java.net.URLConnection
java.net.HttpURLConnection
com.biglybt.core.util.protocol.magnet.MagnetConnection2
- All Implemented Interfaces:
URLConnectionExt
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
private static class
private class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final LinkedList<MagnetConnection2.MagnetOutputStream>
private static TimerEventPeriodic
private final MagnetConnection2.MagnetHandler
private InputStream
private static final String
private OutputStream
private final LinkedList<String>
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
Fields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
void
connect()
void
int
getResponseMessages
(boolean error_only) private static void
boolean
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 Details
-
NL
- See Also:
-
active_os
-
active_os_event
-
handler
-
output_stream
-
input_stream
-
status_list
-
-
Constructor Details
-
MagnetConnection2
-
-
Method Details
-
addActiveStream
-
removeActiveStream
-
getFriendlyName
- Specified by:
getFriendlyName
in interfaceURLConnectionExt
-
connect
- Specified by:
connect
in classURLConnection
- Throws:
IOException
-
getInputStream
- Overrides:
getInputStream
in classURLConnection
- Throws:
IOException
-
getResponseCode
public int getResponseCode()- Overrides:
getResponseCode
in classHttpURLConnection
-
getResponseMessage
- Overrides:
getResponseMessage
in classHttpURLConnection
-
getResponseMessages
-
usingProxy
public boolean usingProxy()- Specified by:
usingProxy
in classHttpURLConnection
-
disconnect
public void disconnect()- Specified by:
disconnect
in classHttpURLConnection
-