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 ConnectionInitiatorprivate final TlsStrategyprivate TimeValue -
Constructor Summary
ConstructorsConstructorDescriptionH2ConnPool(ConnectionInitiator connectionInitiator, Resolver<HttpHost, InetSocketAddress> addressResolver, TlsStrategy tlsStrategy) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcloseSession(IOSession ioSession, CloseMode closeMode) connectSession(HttpHost namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) voidsetValidateAfterInactivity(TimeValue timeValue) protected voidvalidateSession(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:
closeSessionin classAbstractIOSessionPool<HttpHost>
-
connectSession
protected Future<IOSession> connectSession(HttpHost namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) - Specified by:
connectSessionin classAbstractIOSessionPool<HttpHost>
-
validateSession
- Specified by:
validateSessionin classAbstractIOSessionPool<HttpHost>
-