Class BasicHttpClientConnectionManager.InternalConnectionEndpoint

java.lang.Object
org.apache.hc.client5.http.io.ConnectionEndpoint
org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager.InternalConnectionEndpoint
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.hc.core5.io.ModalCloseable
Enclosing class:
BasicHttpClientConnectionManager

class BasicHttpClientConnectionManager.InternalConnectionEndpoint extends ConnectionEndpoint
  • Field Details

  • Constructor Details

  • Method Details

    • getRoute

      HttpRoute getRoute()
    • getConnection

    • getValidatedConnection

      ManagedHttpClientConnection getValidatedConnection()
    • detach

    • isConnected

      public boolean isConnected()
      Description copied from class: ConnectionEndpoint
      Determines if the connection to the remote endpoint is still open and valid.
      Specified by:
      isConnected in class ConnectionEndpoint
    • close

      public void close(org.apache.hc.core5.io.CloseMode closeMode)
    • close

      public void close() throws IOException
      Throws:
      IOException
    • setSocketTimeout

      public void setSocketTimeout(org.apache.hc.core5.util.Timeout timeout)
      Description copied from class: ConnectionEndpoint
      Sets the socket timeout value.
      Specified by:
      setSocketTimeout in class ConnectionEndpoint
      Parameters:
      timeout - timeout value
    • execute

      public org.apache.hc.core5.http.ClassicHttpResponse execute(String exchangeId, org.apache.hc.core5.http.ClassicHttpRequest request, org.apache.hc.core5.http.impl.io.HttpRequestExecutor requestExecutor, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException, org.apache.hc.core5.http.HttpException
      Description copied from class: ConnectionEndpoint
      Executes HTTP request using the provided request executor.

      Once the endpoint is no longer needed it MUST be released with ModalCloseable.close(org.apache.hc.core5.io.CloseMode).

      Specified by:
      execute in class ConnectionEndpoint
      Parameters:
      exchangeId - unique operation ID or null.
      request - the request message.
      requestExecutor - the request executor.
      context - the execution context.
      Throws:
      IOException
      org.apache.hc.core5.http.HttpException