Class MagnetConnection2

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static java.util.LinkedList<MagnetConnection2.MagnetOutputStream> active_os  
      private static TimerEventPeriodic active_os_event  
      private MagnetConnection2.MagnetHandler handler  
      private java.io.InputStream input_stream  
      private static java.lang.String NL  
      private java.io.OutputStream output_stream  
      private java.util.LinkedList<java.lang.String> status_list  
      • 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static void addActiveStream​(MagnetConnection2.MagnetOutputStream os)  
      void connect()  
      void disconnect()  
      java.lang.String getFriendlyName()  
      java.io.InputStream getInputStream()  
      int getResponseCode()  
      java.lang.String getResponseMessage()  
      java.util.List<java.lang.String> getResponseMessages​(boolean error_only)  
      private static void removeActiveStream​(MagnetConnection2.MagnetOutputStream os)  
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • connect

        public void connect()
                     throws java.io.IOException
        Specified by:
        connect in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Overrides:
        getInputStream in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getResponseCode

        public int getResponseCode()
        Overrides:
        getResponseCode in class java.net.HttpURLConnection
      • getResponseMessage

        public java.lang.String getResponseMessage()
        Overrides:
        getResponseMessage in class java.net.HttpURLConnection
      • getResponseMessages

        public java.util.List<java.lang.String> getResponseMessages​(boolean error_only)
      • usingProxy

        public boolean usingProxy()
        Specified by:
        usingProxy in class java.net.HttpURLConnection
      • disconnect

        public void disconnect()
        Specified by:
        disconnect in class java.net.HttpURLConnection