Class PathURLConnection


  • final class PathURLConnection
    extends java.net.URLConnection
    URLConnection implementation.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String DEFAULT_CONTENT_TYPE  
      private com.google.common.collect.ImmutableListMultimap<java.lang.String,​java.lang.String> headers  
      private static java.lang.String HTTP_DATE_FORMAT  
      private java.io.InputStream stream  
      • Fields inherited from class java.net.URLConnection

        allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
    • Constructor Summary

      Constructors 
      Constructor Description
      PathURLConnection​(java.net.URL url)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void connect()  
      @Nullable java.lang.String getHeaderField​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaderFields()  
      java.io.InputStream getInputStream()  
      private static java.net.URI toUri​(java.net.URL url)  
      • 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, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFieldLong, getIfModifiedSince, getLastModified, getOutputStream, getPermission, 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
    • Field Detail

      • HTTP_DATE_FORMAT

        private static final java.lang.String HTTP_DATE_FORMAT
        See Also:
        Constant Field Values
      • DEFAULT_CONTENT_TYPE

        private static final java.lang.String DEFAULT_CONTENT_TYPE
        See Also:
        Constant Field Values
      • stream

        private java.io.InputStream stream
      • headers

        private com.google.common.collect.ImmutableListMultimap<java.lang.String,​java.lang.String> headers
    • Constructor Detail

      • PathURLConnection

        PathURLConnection​(java.net.URL url)
    • Method Detail

      • connect

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

        private static java.net.URI toUri​(java.net.URL url)
                                   throws java.io.IOException
        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
      • getHeaderFields

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaderFields()
        Overrides:
        getHeaderFields in class java.net.URLConnection
      • getHeaderField

        public @Nullable java.lang.String getHeaderField​(java.lang.String name)
        Overrides:
        getHeaderField in class java.net.URLConnection