Class InternalH2ConnPool
java.lang.Object
org.apache.hc.client5.http.impl.async.InternalH2ConnPool
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hc.core5.io.ModalCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost, ConnectionConfig> private final org.apache.hc.core5.http2.nio.pool.H2ConnPool -
Constructor Summary
ConstructorsConstructorDescriptionInternalH2ConnPool(org.apache.hc.core5.reactor.ConnectionInitiator connectionInitiator, org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost, InetSocketAddress> addressResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidclose(org.apache.hc.core5.io.CloseMode closeMode) voidcloseIdle(org.apache.hc.core5.util.TimeValue idleTime) Future<org.apache.hc.core5.reactor.IOSession> getSession(org.apache.hc.core5.http.HttpHost endpoint, org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.concurrent.FutureCallback<org.apache.hc.core5.reactor.IOSession> callback) private ConnectionConfigresolveConnectionConfig(org.apache.hc.core5.http.HttpHost httpHost) voidsetConnectionConfigResolver(org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost, ConnectionConfig> connectionConfigResolver)
-
Field Details
-
connPool
private final org.apache.hc.core5.http2.nio.pool.H2ConnPool connPool -
connectionConfigResolver
private volatile org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost,ConnectionConfig> connectionConfigResolver
-
-
Constructor Details
-
InternalH2ConnPool
InternalH2ConnPool(org.apache.hc.core5.reactor.ConnectionInitiator connectionInitiator, org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost, InetSocketAddress> addressResolver, org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy)
-
-
Method Details
-
close
public void close(org.apache.hc.core5.io.CloseMode closeMode) - Specified by:
closein interfaceorg.apache.hc.core5.io.ModalCloseable
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
resolveConnectionConfig
-
getSession
public Future<org.apache.hc.core5.reactor.IOSession> getSession(org.apache.hc.core5.http.HttpHost endpoint, org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.concurrent.FutureCallback<org.apache.hc.core5.reactor.IOSession> callback) -
closeIdle
public void closeIdle(org.apache.hc.core5.util.TimeValue idleTime) -
setConnectionConfigResolver
public void setConnectionConfigResolver(org.apache.hc.core5.function.Resolver<org.apache.hc.core5.http.HttpHost, ConnectionConfig> connectionConfigResolver)
-