Uses of Interface
org.apache.hc.core5.concurrent.FutureCallback
Packages that use FutureCallback
Package
Description
Core concurrency component APIs.
HTTP/1.1 requester and server bootstrap.
Core HTTP transport APIs based on the asynchronous, event driven I/O model.
HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.
TLS protocol support.
Support classes for the asynchronous I/O model.
Support classes for the asynchronous I/O model that emulate
behavior of the classic (blocking) I/O model.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
HTTP/2 capable requester and server bootstrap.
HTTP/2 specific pool component APIs.
HTTP/2 specific TLS protocol support.
Client side connection pool component APIs.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
TLS/SSL support for I/O reactors.
-
Uses of FutureCallback in org.apache.hc.core5.concurrent
Classes in org.apache.hc.core5.concurrent that implement FutureCallbackModifier and TypeClassDescriptionclassConvenience base class forFutureCallbacks that contribute a result of the operation to anotherFutureCallback.classConvenience base class forFutureCallbacks that contribute a result of the operation to anotherBasicFuture.Fields in org.apache.hc.core5.concurrent declared as FutureCallbackModifier and TypeFieldDescriptionprivate final FutureCallback<T> BasicFuture.callbackprivate final FutureCallback<?> CallbackContribution.callbackConstructors in org.apache.hc.core5.concurrent with parameters of type FutureCallbackModifierConstructorDescriptionBasicFuture(FutureCallback<T> callback) CallbackContribution(FutureCallback<?> callback) ComplexFuture(FutureCallback<T> callback) -
Uses of FutureCallback in org.apache.hc.core5.http.impl.bootstrap
Methods in org.apache.hc.core5.http.impl.bootstrap with parameters of type FutureCallbackModifier and TypeMethodDescriptionAbstractConnectionInitiatorBase.connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) HttpAsyncRequester.connect(HttpHost host, Timeout timeout, Object attachment, FutureCallback<AsyncClientEndpoint> callback) protected Future<AsyncClientEndpoint> HttpAsyncRequester.doConnect(HttpHost host, Timeout timeout, Object attachment, FutureCallback<AsyncClientEndpoint> callback) protected voidHttpAsyncRequester.doTlsUpgrade(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) final <T> Future<T> HttpAsyncRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, Timeout timeout, HttpContext context, FutureCallback<T> callback) final <T> Future<T> HttpAsyncRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, Timeout timeout, FutureCallback<T> callback) final <T> Future<T> HttpAsyncRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, Timeout timeout, HttpContext context, FutureCallback<T> callback) AsyncServer.listen(SocketAddress address, Object attachment, FutureCallback<ListenerEndpoint> callback) AsyncServer.listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback) HttpAsyncServer.listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback) Deprecated.HttpAsyncServer.listen(SocketAddress address, URIScheme scheme, Object attachment, FutureCallback<ListenerEndpoint> callback) HttpAsyncServer.listen(SocketAddress address, URIScheme scheme, FutureCallback<ListenerEndpoint> callback) AsyncRequester.requestSession(HttpHost host, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) voidHttpAsyncRequester.InternalAsyncClientEndpoint.tlsUpgrade(NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) -
Uses of FutureCallback in org.apache.hc.core5.http.nio
Methods in org.apache.hc.core5.http.nio with parameters of type FutureCallbackModifier and TypeMethodDescriptionvoidAsyncRequestConsumer.consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback) Triggered to signal receipt of a request message head.voidAsyncResponseConsumer.consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback) Triggered to signal receipt of a response message head.final <T> Future<T> AsyncClientEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, FutureCallback<T> callback) Initiates a message exchange using the given request producer and response consumer.final <T> Future<T> AsyncClientEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, HttpContext context, FutureCallback<T> callback) Initiates message exchange using the given request producer and response consumer.final <T> Future<T> AsyncClientEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HttpContext context, FutureCallback<T> callback) Initiates message exchange using the given request producer and response consumer.voidAsyncEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) Signals beginning of an incoming request entity stream. -
Uses of FutureCallback in org.apache.hc.core5.http.nio.entity
Fields in org.apache.hc.core5.http.nio.entity declared as FutureCallbackModifier and TypeFieldDescriptionprivate FutureCallback<T> AbstractBinAsyncEntityConsumer.resultCallbackprivate FutureCallback<T> AbstractCharAsyncEntityConsumer.resultCallbackprivate FutureCallback<T> DiscardingEntityConsumer.resultCallbackprivate FutureCallback<Void> NoopEntityConsumer.resultCallbackDeprecated.Methods in org.apache.hc.core5.http.nio.entity with parameters of type FutureCallbackModifier and TypeMethodDescriptionfinal voidAbstractBinAsyncEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) final voidAbstractCharAsyncEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) voidDigestingEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) voidDiscardingEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) voidNoopEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<Void> resultCallback) Deprecated. -
Uses of FutureCallback in org.apache.hc.core5.http.nio.ssl
Methods in org.apache.hc.core5.http.nio.ssl with parameters of type FutureCallbackModifier and TypeMethodDescriptionvoidTlsUpgradeCapable.tlsUpgrade(NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) voidBasicClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) voidBasicServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) default voidTlsStrategy.upgrade(TransportSecurityLayer sessionLayer, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) Secures current session layer with TLS. -
Uses of FutureCallback in org.apache.hc.core5.http.nio.support
Fields in org.apache.hc.core5.http.nio.support declared as FutureCallbackModifier and TypeFieldDescriptionprivate final FutureCallback<T> BasicClientExchangeHandler.resultCallbackMethods in org.apache.hc.core5.http.nio.support with parameters of type FutureCallbackModifier and TypeMethodDescriptionfinal voidAbstractAsyncRequesterConsumer.consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<T> resultCallback) voidBasicRequestConsumer.consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpRequest, T>> resultCallback) final voidAbstractAsyncResponseConsumer.consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<T> resultCallback) voidBasicResponseConsumer.consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpResponse, T>> resultCallback) Constructors in org.apache.hc.core5.http.nio.support with parameters of type FutureCallbackModifierConstructorDescriptionBasicClientExchangeHandler(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, FutureCallback<T> resultCallback) -
Uses of FutureCallback in org.apache.hc.core5.http.nio.support.classic
Methods in org.apache.hc.core5.http.nio.support.classic with parameters of type FutureCallbackModifier and TypeMethodDescriptionfinal voidAbstractClassicEntityConsumer.streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback) -
Uses of FutureCallback in org.apache.hc.core5.http2.impl.nio
Fields in org.apache.hc.core5.http2.impl.nio declared as FutureCallbackModifier and TypeFieldDescriptionprivate final FutureCallback<ProtocolIOSession> HttpProtocolNegotiator.resultCallbackprivate final FutureCallback<ProtocolIOSession> PrefaceHandlerBase.resultCallbackMethods in org.apache.hc.core5.http2.impl.nio with parameters of type FutureCallbackModifier and TypeMethodDescriptionvoidClientH2UpgradeHandler.upgrade(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) voidClientHttp1UpgradeHandler.upgrade(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) voidServerH2UpgradeHandler.upgrade(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) voidServerHttp1UpgradeHandler.upgrade(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Constructors in org.apache.hc.core5.http2.impl.nio with parameters of type FutureCallbackModifierConstructorDescriptionClientH2PrefaceHandler(ProtocolIOSession ioSession, ClientH2StreamMultiplexerFactory http2StreamHandlerFactory, boolean strictALPNHandshake, FutureCallback<ProtocolIOSession> resultCallback) HttpProtocolNegotiator(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> resultCallback) (package private)PrefaceHandlerBase(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> resultCallback) ServerH2PrefaceHandler(ProtocolIOSession ioSession, ServerH2StreamMultiplexerFactory http2StreamHandlerFactory, FutureCallback<ProtocolIOSession> resultCallback) -
Uses of FutureCallback in org.apache.hc.core5.http2.impl.nio.bootstrap
Methods in org.apache.hc.core5.http2.impl.nio.bootstrap with parameters of type FutureCallbackModifier and TypeMethodDescriptionprotected Future<AsyncClientEndpoint> H2AsyncRequester.doConnect(HttpHost host, Timeout timeout, Object attachment, FutureCallback<AsyncClientEndpoint> callback) protected voidH2AsyncRequester.doTlsUpgrade(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) final <T> Future<T> H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, Timeout timeout, HttpContext context, FutureCallback<T> callback) final <T> Future<T> H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, Timeout timeout, FutureCallback<T> callback) final <T> Future<T> H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, Timeout timeout, HttpContext context, FutureCallback<T> callback) -
Uses of FutureCallback in org.apache.hc.core5.http2.nio.pool
Methods in org.apache.hc.core5.http2.nio.pool with parameters of type FutureCallbackModifier and TypeMethodDescriptionH2ConnPool.connectSession(HttpHost namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) -
Uses of FutureCallback in org.apache.hc.core5.http2.ssl
Methods in org.apache.hc.core5.http2.ssl with parameters of type FutureCallbackModifier and TypeMethodDescriptionvoidH2ClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) voidH2ServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) -
Uses of FutureCallback in org.apache.hc.core5.pool
Methods in org.apache.hc.core5.pool with parameters of type FutureCallbackModifier and TypeMethodDescriptionConnPool.lease(T route, Object state, Timeout requestTimeout, FutureCallback<PoolEntry<T, C>> callback) Attempts to lease a connection for the given route and with the given state from the pool.LaxConnPool.lease(T route, Object state, Timeout requestTimeout, FutureCallback<PoolEntry<T, C>> callback) LaxConnPool.PerRoutePool.lease(Object state, Timeout requestTimeout, FutureCallback<PoolEntry<T, C>> callback) StrictConnPool.lease(T route, Object state, Timeout requestTimeout, FutureCallback<PoolEntry<T, C>> callback) -
Uses of FutureCallback in org.apache.hc.core5.reactive
Methods in org.apache.hc.core5.reactive with parameters of type FutureCallbackModifier and TypeMethodDescriptionvoidReactiveResponseConsumer.consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Void> resultCallback) Constructors in org.apache.hc.core5.reactive with parameters of type FutureCallbackModifierConstructorDescriptionReactiveResponseConsumer(FutureCallback<Message<HttpResponse, org.reactivestreams.Publisher<ByteBuffer>>> responseCallback) Creates aReactiveResponseConsumerthat will call back the suppliedFutureCallbackwith a streamable response. -
Uses of FutureCallback in org.apache.hc.core5.reactor
Fields in org.apache.hc.core5.reactor with type parameters of type FutureCallbackModifier and TypeFieldDescription(package private) final Queue<FutureCallback<IOSession>> AbstractIOSessionPool.PoolEntry.requestQueueMethods in org.apache.hc.core5.reactor with parameters of type FutureCallbackModifier and TypeMethodDescriptionAbstractIOReactorBase.connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) ConnectionInitiator.connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) Requests a connection to a remote host.SingleCoreIOReactor.connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) AbstractIOSessionPool.connectSession(T namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) AbstractIOSessionPool.getSession(T endpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) private voidAbstractIOSessionPool.getSessionInternal(AbstractIOSessionPool.PoolEntry poolEntry, boolean requestNew, T namedEndpoint, Timeout connectTimeout, FutureCallback<IOSession> callback) default Future<ListenerEndpoint> ConnectionAcceptor.listen(SocketAddress address, Object attachment, FutureCallback<ListenerEndpoint> callback) Opens a new listener endpoint with the given socket address.ConnectionAcceptor.listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback) Opens a new listener endpoint with the given socket address.DefaultListeningIOReactor.listen(SocketAddress address, Object attachment, FutureCallback<ListenerEndpoint> callback) DefaultListeningIOReactor.listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback) SingleCoreListeningIOReactor.listen(SocketAddress address, Object attachment, FutureCallback<ListenerEndpoint> callback) SingleCoreListeningIOReactor.listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback) voidInternalDataChannel.startTls(SSLContext sslContext, NamedEndpoint endpoint, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) voidInternalDataChannel.switchProtocol(String protocolId, FutureCallback<ProtocolIOSession> callback) default voidProtocolIOSession.switchProtocol(String protocolId, FutureCallback<ProtocolIOSession> callback) Switches this I/O session to the application protocol with the given ID.voidProtocolUpgradeHandler.upgrade(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Upgrades application protocol of the given I/O session.Constructors in org.apache.hc.core5.reactor with parameters of type FutureCallbackModifierConstructorDescriptionIOSessionRequest(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) -
Uses of FutureCallback in org.apache.hc.core5.reactor.ssl
Fields in org.apache.hc.core5.reactor.ssl with type parameters of type FutureCallbackModifier and TypeFieldDescriptionprivate final AtomicReference<FutureCallback<SSLSession>> SSLIOSession.handshakeCallbackRefMethods in org.apache.hc.core5.reactor.ssl with parameters of type FutureCallbackModifier and TypeMethodDescriptiondefault voidTransportSecurityLayer.startTls(SSLContext sslContext, NamedEndpoint endpoint, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback) Starts TLS session over an existing network connection with the given SSL context.Constructors in org.apache.hc.core5.reactor.ssl with parameters of type FutureCallbackModifierConstructorDescriptionSSLIOSession(NamedEndpoint targetEndpoint, IOSession session, SSLMode sslMode, SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout, Callback<SSLIOSession> sessionStartCallback, Callback<SSLIOSession> sessionEndCallback, FutureCallback<SSLSession> resultCallback) Creates new instance ofSSLIOSessionclass. -
Uses of FutureCallback in org.apache.hc.core5.testing.nio
Methods in org.apache.hc.core5.testing.nio with parameters of type FutureCallbackModifier and TypeMethodDescriptionAsyncRequester.connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback) H2TestClient.connect(HttpHost host, Timeout timeout, FutureCallback<ClientSessionEndpoint> callback) Http1TestClient.connect(HttpHost host, Timeout timeout, FutureCallback<ClientSessionEndpoint> callback) <T> Future<T> ClientSessionEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, FutureCallback<T> callback) <T> Future<T> ClientSessionEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, HttpContext context, FutureCallback<T> callback) <T> Future<T> ClientSessionEndpoint.execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HttpContext context, FutureCallback<T> callback) AsyncRequester.requestSession(HttpHost host, Timeout timeout, FutureCallback<IOSession> callback)
HttpAsyncServer.listen(SocketAddress, URIScheme, FutureCallback)