Class SafePoolingHttpClientConnectionManager

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.hc.client5.http.io.HttpClientConnectionManager, org.apache.hc.core5.io.ModalCloseable, org.apache.hc.core5.pool.ConnPoolControl<org.apache.hc.client5.http.HttpRoute>, org.apache.hc.core5.pool.ConnPoolStats<org.apache.hc.client5.http.HttpRoute>

    @SdkInternalApi
    public final class SafePoolingHttpClientConnectionManager
    extends org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    Specialization of PoolingHttpClientConnectionManager to enable use of SafeStrictConnPool to prevent leaking connections when the thread waiting on the future is interrupted.
    • Field Summary

      • Fields inherited from class org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager

        DEFAULT_MAX_CONNECTIONS_PER_ROUTE, DEFAULT_MAX_TOTAL_CONNECTIONS
    • Method Summary

      • Methods inherited from class org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager

        close, close, closeExpired, closeIdle, connect, getDefaultMaxPerRoute, getDefaultSocketConfig, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, getValidateAfterInactivity, isClosed, lease, lease, release, setConnectionConfigResolver, setDefaultConnectionConfig, setDefaultMaxPerRoute, setDefaultSocketConfig, setDefaultTlsConfig, setMaxPerRoute, setMaxTotal, setSocketConfigResolver, setTlsConfigResolver, setValidateAfterInactivity, upgrade
    • Constructor Detail

      • SafePoolingHttpClientConnectionManager

        public SafePoolingHttpClientConnectionManager​(org.apache.hc.client5.http.io.HttpClientConnectionOperator connectionOperator)