Class H2ConnPool
java.lang.Object
org.apache.hc.core5.reactor.AbstractIOSessionPool<HttpHost>
org.apache.hc.core5.http2.nio.pool.H2ConnPool
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ModalCloseable
Pool of HTTP/2 message multiplexing capable connections.
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Resolver
<HttpHost, InetSocketAddress> private final ConnectionInitiator
private final TlsStrategy
private TimeValue
-
Constructor Summary
ConstructorsConstructorDescriptionH2ConnPool
(ConnectionInitiator connectionInitiator, Resolver<HttpHost, InetSocketAddress> addressResolver, TlsStrategy tlsStrategy) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
closeSession
(IOSession ioSession, CloseMode closeMode) connectSession
(HttpHost namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) void
setValidateAfterInactivity
(TimeValue timeValue) protected void
validateSession
(IOSession ioSession, Callback<Boolean> callback) Methods inherited from class org.apache.hc.core5.reactor.AbstractIOSessionPool
close, close, closeIdle, enumAvailable, getRoutes, getSession, toString
-
Field Details
-
connectionInitiator
-
addressResolver
-
tlsStrategy
-
validateAfterInactivity
-
-
Constructor Details
-
H2ConnPool
public H2ConnPool(ConnectionInitiator connectionInitiator, Resolver<HttpHost, InetSocketAddress> addressResolver, TlsStrategy tlsStrategy)
-
-
Method Details
-
getValidateAfterInactivity
-
setValidateAfterInactivity
-
closeSession
- Specified by:
closeSession
in classAbstractIOSessionPool<HttpHost>
-
connectSession
protected Future<IOSession> connectSession(HttpHost namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) - Specified by:
connectSession
in classAbstractIOSessionPool<HttpHost>
-
validateSession
- Specified by:
validateSession
in classAbstractIOSessionPool<HttpHost>
-