Class ConnectExec

java.lang.Object
org.apache.hc.client5.http.impl.classic.ConnectExec
All Implemented Interfaces:
ExecChainHandler

@Contract(threading=STATELESS) @Internal public final class ConnectExec extends Object implements ExecChainHandler
Request execution handler in the classic request execution chain that is responsible for establishing connection to the target origin server as specified by the current connection route.
Since:
5.0
  • Constructor Details

    • ConnectExec

      public ConnectExec(org.apache.hc.core5.http.ConnectionReuseStrategy reuseStrategy, org.apache.hc.core5.http.protocol.HttpProcessor proxyHttpProcessor, AuthenticationStrategy proxyAuthStrategy, SchemePortResolver schemePortResolver, boolean authCachingDisabled)
  • Method Details

    • execute

      public org.apache.hc.core5.http.ClassicHttpResponse execute(org.apache.hc.core5.http.ClassicHttpRequest request, ExecChain.Scope scope, ExecChain chain) throws IOException, org.apache.hc.core5.http.HttpException
      Description copied from interface: ExecChainHandler
      Executes the actual HTTP request. The handler can choose to return a response message or delegate request execution to the next element in the execution chain.
      Specified by:
      execute in interface ExecChainHandler
      Parameters:
      request - the actual request.
      scope - the execution scope .
      chain - the next element in the request execution chain.
      Throws:
      IOException
      org.apache.hc.core5.http.HttpException