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
ConstructorsConstructorDescriptionSafePoolingHttpClientConnectionManager(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
-
Constructor Details
-
SafePoolingHttpClientConnectionManager
public SafePoolingHttpClientConnectionManager(org.apache.hc.client5.http.io.HttpClientConnectionOperator connectionOperator)
-