Class MinimalHttpClient

java.lang.Object
org.apache.hc.client5.http.impl.classic.CloseableHttpClient
org.apache.hc.client5.http.impl.classic.MinimalHttpClient
All Implemented Interfaces:
Closeable, AutoCloseable, HttpClient, org.apache.hc.core5.io.ModalCloseable

@Contract(threading=SAFE_CONDITIONAL) public class MinimalHttpClient extends CloseableHttpClient
Minimal implementation of CloseableHttpClient. This client is optimized for HTTP/1.1 message transport and does not support advanced HTTP protocol functionality such as request execution via a proxy, state management, authentication and request redirects.

Concurrent message exchanges executed by this client will get assigned to separate connections leased from the connection pool.

Since:
4.3
  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
    • connManager

      private final HttpClientConnectionManager connManager
    • reuseStrategy

      private final org.apache.hc.core5.http.ConnectionReuseStrategy reuseStrategy
    • schemePortResolver

      private final SchemePortResolver schemePortResolver
    • requestExecutor

      private final org.apache.hc.core5.http.impl.io.HttpRequestExecutor requestExecutor
    • httpProcessor

      private final org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor
  • Constructor Details

  • Method Details