Class SafePoolingHttpClientConnectionManager

java.lang.Object
org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
software.amazon.awssdk.http.apache5.internal.conn.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
  • Constructor Summary

    Constructors
    Constructor
    Description
    SafePoolingHttpClientConnectionManager(org.apache.hc.client5.http.io.HttpClientConnectionOperator connectionOperator)
     
  • 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

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SafePoolingHttpClientConnectionManager

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