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 TypeMethodDescriptionvoid
close()
void
close
(org.apache.hc.core5.io.CloseMode closeMode) void
closeIdle
(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 ConnectionConfig
resolveConnectionConfig
(org.apache.hc.core5.http.HttpHost httpHost) void
setConnectionConfigResolver
(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:
close
in interfaceorg.apache.hc.core5.io.ModalCloseable
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in 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)
-