Class CPoolProxy

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.http.HttpConnection, org.apache.http.HttpInetConnection, ManagedNHttpClientConnection, org.apache.http.nio.IOControl, org.apache.http.nio.NHttpClientConnection, org.apache.http.nio.NHttpConnection

    class CPoolProxy
    extends java.lang.Object
    implements ManagedNHttpClientConnection
    • Field Detail

      • poolEntry

        private volatile CPoolEntry poolEntry
    • Constructor Detail

    • Method Detail

      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface org.apache.http.HttpConnection
        Throws:
        java.io.IOException
      • shutdown

        public void shutdown()
                      throws java.io.IOException
        Specified by:
        shutdown in interface org.apache.http.HttpConnection
        Specified by:
        shutdown in interface org.apache.http.nio.IOControl
        Throws:
        java.io.IOException
      • getMetrics

        public org.apache.http.HttpConnectionMetrics getMetrics()
        Specified by:
        getMetrics in interface org.apache.http.HttpConnection
      • requestInput

        public void requestInput()
        Specified by:
        requestInput in interface org.apache.http.nio.IOControl
      • suspendInput

        public void suspendInput()
        Specified by:
        suspendInput in interface org.apache.http.nio.IOControl
      • requestOutput

        public void requestOutput()
        Specified by:
        requestOutput in interface org.apache.http.nio.IOControl
      • suspendOutput

        public void suspendOutput()
        Specified by:
        suspendOutput in interface org.apache.http.nio.IOControl
      • getLocalAddress

        public java.net.InetAddress getLocalAddress()
        Specified by:
        getLocalAddress in interface org.apache.http.HttpInetConnection
      • getLocalPort

        public int getLocalPort()
        Specified by:
        getLocalPort in interface org.apache.http.HttpInetConnection
      • getRemoteAddress

        public java.net.InetAddress getRemoteAddress()
        Specified by:
        getRemoteAddress in interface org.apache.http.HttpInetConnection
      • getRemotePort

        public int getRemotePort()
        Specified by:
        getRemotePort in interface org.apache.http.HttpInetConnection
      • isOpen

        public boolean isOpen()
        Specified by:
        isOpen in interface org.apache.http.HttpConnection
      • isStale

        public boolean isStale()
        Specified by:
        isStale in interface org.apache.http.HttpConnection
      • setSocketTimeout

        public void setSocketTimeout​(int i)
        Specified by:
        setSocketTimeout in interface org.apache.http.HttpConnection
      • getSocketTimeout

        public int getSocketTimeout()
        Specified by:
        getSocketTimeout in interface org.apache.http.HttpConnection
      • submitRequest

        public void submitRequest​(org.apache.http.HttpRequest request)
                           throws java.io.IOException,
                                  org.apache.http.HttpException
        Specified by:
        submitRequest in interface org.apache.http.nio.NHttpClientConnection
        Throws:
        java.io.IOException
        org.apache.http.HttpException
      • isRequestSubmitted

        public boolean isRequestSubmitted()
        Specified by:
        isRequestSubmitted in interface org.apache.http.nio.NHttpClientConnection
      • resetOutput

        public void resetOutput()
        Specified by:
        resetOutput in interface org.apache.http.nio.NHttpClientConnection
      • resetInput

        public void resetInput()
        Specified by:
        resetInput in interface org.apache.http.nio.NHttpClientConnection
      • getStatus

        public int getStatus()
        Specified by:
        getStatus in interface org.apache.http.nio.NHttpConnection
      • getHttpRequest

        public org.apache.http.HttpRequest getHttpRequest()
        Specified by:
        getHttpRequest in interface org.apache.http.nio.NHttpConnection
      • getHttpResponse

        public org.apache.http.HttpResponse getHttpResponse()
        Specified by:
        getHttpResponse in interface org.apache.http.nio.NHttpConnection
      • getContext

        public org.apache.http.protocol.HttpContext getContext()
        Specified by:
        getContext in interface org.apache.http.nio.NHttpConnection
      • newProxy

        public static org.apache.http.nio.NHttpClientConnection newProxy​(CPoolEntry poolEntry)
      • getProxy

        private static CPoolProxy getProxy​(org.apache.http.nio.NHttpClientConnection conn)
      • getPoolEntry

        public static CPoolEntry getPoolEntry​(org.apache.http.nio.NHttpClientConnection proxy)
      • detach

        public static CPoolEntry detach​(org.apache.http.nio.NHttpClientConnection proxy)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object