Class HttpConnection


  • class HttpConnection
    extends java.lang.Object
    • Field Detail

      • SSL_INPUT_BUFFER_SIZE

        private static final int SSL_INPUT_BUFFER_SIZE
        Input buffer that is used by TransportFilter when SSL is turned on. The size cannot be smaller than a maximal size of a SSL packet, which is 16kB for payload + header, because SslFilter does not have its own buffer for buffering incoming data and therefore the entire SSL packet must fit into SslFilter input buffer.

        See Also:
        Constant Field Values
      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • cookieManager

        private final java.net.CookieManager cookieManager
      • uri

        private final java.net.URI uri
      • scheduler

        private final java.util.concurrent.ScheduledExecutorService scheduler
      • error

        private java.lang.Throwable error
      • persistentConnection

        private boolean persistentConnection
      • responseTimeout

        private java.util.concurrent.Future<?> responseTimeout
      • idleTimeout

        private java.util.concurrent.Future<?> idleTimeout
      • connectTimeout

        private java.util.concurrent.Future<?> connectTimeout
    • Method Detail

      • connect

        void connect()
      • close

        void close()
      • handleHeaderSent

        private void handleHeaderSent()
      • addRequestHeaders

        private void addRequestHeaders()
      • processResponseHeaders

        private void processResponseHeaders​(HttpResponse response)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • scheduleResponseTimeout

        private void scheduleResponseTimeout()
      • cancelResponseTimeout

        private void cancelResponseTimeout()
      • scheduleConnectTimeout

        private void scheduleConnectTimeout()
      • cancelConnectTimeout

        private void cancelConnectTimeout()
      • scheduleIdleTimeout

        private void scheduleIdleTimeout()
      • cancelIdleTimeout

        private void cancelIdleTimeout()
      • cancelAllTimeouts

        private void cancelAllTimeouts()
      • handleError

        private void handleError​(java.lang.Throwable t)
      • changeStateToIdle

        private void changeStateToIdle()
      • getError

        java.lang.Throwable getError()
      • handleResponseRead

        private void handleResponseRead()