Uses of Interface
org.apache.hc.core5.reactor.ProtocolIOSession
Packages that use ProtocolIOSession
Package
Description
HTTP/1.1 requester and server bootstrap.
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
TLS protocol support.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
HTTP/2 capable requester and server bootstrap.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
-
Uses of ProtocolIOSession in org.apache.hc.core5.http.impl.bootstrap
Methods in org.apache.hc.core5.http.impl.bootstrap with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionprotected void
HttpAsyncRequester.doTlsUpgrade
(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) Method parameters in org.apache.hc.core5.http.impl.bootstrap with type arguments of type ProtocolIOSessionModifier and TypeMethodDescriptionprotected void
HttpAsyncRequester.doTlsUpgrade
(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) void
HttpAsyncRequester.InternalAsyncClientEndpoint.tlsUpgrade
(NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) -
Uses of ProtocolIOSession in org.apache.hc.core5.http.impl.nio
Fields in org.apache.hc.core5.http.impl.nio declared as ProtocolIOSessionModifier and TypeFieldDescriptionprivate final ProtocolIOSession
AbstractHttp1StreamDuplexer.ioSession
Methods in org.apache.hc.core5.http.impl.nio with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionClientHttp1StreamDuplexerFactory.create
(ProtocolIOSession ioSession) ServerHttp1StreamDuplexerFactory.create
(String scheme, ProtocolIOSession ioSession) ClientHttp1IOEventHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) ServerHttp1IOEventHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) Constructors in org.apache.hc.core5.http.impl.nio with parameters of type ProtocolIOSessionModifierConstructorDescription(package private)
AbstractHttp1StreamDuplexer
(ProtocolIOSession ioSession, Http1Config http1Config, CharCodingConfig charCodingConfig, NHttpMessageParser<IncomingMessage> incomingMessageParser, NHttpMessageWriter<OutgoingMessage> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy) ClientHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpResponse> incomingMessageParser, NHttpMessageWriter<HttpRequest> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ServerHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, String scheme, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) -
Uses of ProtocolIOSession in org.apache.hc.core5.http.nio.ssl
Method parameters in org.apache.hc.core5.http.nio.ssl with type arguments of type ProtocolIOSessionModifier and TypeMethodDescriptionvoid
TlsUpgradeCapable.tlsUpgrade
(NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) -
Uses of ProtocolIOSession in org.apache.hc.core5.http2.impl.nio
Fields in org.apache.hc.core5.http2.impl.nio declared as ProtocolIOSessionModifier and TypeFieldDescriptionprivate final ProtocolIOSession
AbstractH2StreamMultiplexer.ioSession
private final ProtocolIOSession
HttpProtocolNegotiator.ioSession
(package private) final ProtocolIOSession
PrefaceHandlerBase.ioSession
Fields in org.apache.hc.core5.http2.impl.nio with type parameters of type ProtocolIOSessionModifier and TypeFieldDescriptionprivate final FutureCallback
<ProtocolIOSession> HttpProtocolNegotiator.resultCallback
private final FutureCallback
<ProtocolIOSession> PrefaceHandlerBase.resultCallback
Methods in org.apache.hc.core5.http2.impl.nio with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionClientH2StreamMultiplexerFactory.create
(ProtocolIOSession ioSession) ServerH2StreamMultiplexerFactory.create
(ProtocolIOSession ioSession) ClientHttpProtocolNegotiationStarter.createHandler
(ProtocolIOSession ioSession, Object attachment) ServerHttpProtocolNegotiationStarter.createHandler
(ProtocolIOSession ioSession, Object attachment) void
ClientH2UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ClientHttp1UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ServerH2UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ServerHttp1UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Method parameters in org.apache.hc.core5.http2.impl.nio with type arguments of type ProtocolIOSessionModifier and TypeMethodDescriptionvoid
ClientH2UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ClientHttp1UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ServerH2UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) void
ServerHttp1UpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Constructors in org.apache.hc.core5.http2.impl.nio with parameters of type ProtocolIOSessionModifierConstructorDescription(package private)
AbstractH2StreamMultiplexer
(ProtocolIOSession ioSession, FrameFactory frameFactory, StreamIdGenerator idGenerator, HttpProcessor httpProcessor, CharCodingConfig charCodingConfig, H2Config h2Config, H2StreamListener streamListener) ClientH2PrefaceHandler
(ProtocolIOSession ioSession, ClientH2StreamMultiplexerFactory http2StreamHandlerFactory, boolean strictALPNHandshake) ClientH2PrefaceHandler
(ProtocolIOSession ioSession, ClientH2StreamMultiplexerFactory http2StreamHandlerFactory, boolean strictALPNHandshake, FutureCallback<ProtocolIOSession> resultCallback) ClientH2StreamMultiplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, H2Config h2Config, CharCodingConfig charCodingConfig) ClientH2StreamMultiplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, H2Config h2Config, CharCodingConfig charCodingConfig) ClientH2StreamMultiplexer
(ProtocolIOSession ioSession, FrameFactory frameFactory, HttpProcessor httpProcessor, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, H2Config h2Config, CharCodingConfig charCodingConfig, H2StreamListener streamListener) HttpProtocolNegotiator
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> resultCallback) (package private)
PrefaceHandlerBase
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> resultCallback) ServerH2PrefaceHandler
(ProtocolIOSession ioSession, ServerH2StreamMultiplexerFactory http2StreamHandlerFactory) ServerH2PrefaceHandler
(ProtocolIOSession ioSession, ServerH2StreamMultiplexerFactory http2StreamHandlerFactory, FutureCallback<ProtocolIOSession> resultCallback) ServerH2StreamMultiplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, CharCodingConfig charCodingConfig, H2Config h2Config) ServerH2StreamMultiplexer
(ProtocolIOSession ioSession, FrameFactory frameFactory, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, CharCodingConfig charCodingConfig, H2Config h2Config, H2StreamListener streamListener) Constructor parameters in org.apache.hc.core5.http2.impl.nio with type arguments of type ProtocolIOSessionModifierConstructorDescriptionClientH2PrefaceHandler
(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 ProtocolIOSession in org.apache.hc.core5.http2.impl.nio.bootstrap
Methods in org.apache.hc.core5.http2.impl.nio.bootstrap with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionprotected void
H2AsyncRequester.doTlsUpgrade
(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) Method parameters in org.apache.hc.core5.http2.impl.nio.bootstrap with type arguments of type ProtocolIOSessionModifier and TypeMethodDescriptionprotected void
H2AsyncRequester.doTlsUpgrade
(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) -
Uses of ProtocolIOSession in org.apache.hc.core5.reactor
Classes in org.apache.hc.core5.reactor that implement ProtocolIOSessionMethods in org.apache.hc.core5.reactor with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionvoid
IOSessionRequest.completed
(ProtocolIOSession ioSession) IOEventHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) SocksProxyProtocolHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) Deprecated.void
ProtocolUpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Upgrades application protocol of the given I/O session.Method parameters in org.apache.hc.core5.reactor with type arguments of type ProtocolIOSessionModifier and TypeMethodDescriptionvoid
InternalDataChannel.switchProtocol
(String protocolId, FutureCallback<ProtocolIOSession> callback) default void
ProtocolIOSession.switchProtocol
(String protocolId, FutureCallback<ProtocolIOSession> callback) Switches this I/O session to the application protocol with the given ID.void
ProtocolUpgradeHandler.upgrade
(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> callback) Upgrades application protocol of the given I/O session. -
Uses of ProtocolIOSession in org.apache.hc.core5.testing.nio
Methods in org.apache.hc.core5.testing.nio with parameters of type ProtocolIOSessionModifier and TypeMethodDescriptionprotected ClientHttp1StreamDuplexer
InternalClientHttp1EventHandlerFactory.createClientHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpResponse> incomingMessageParser, NHttpMessageWriter<HttpRequest> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) InternalClientHttp1EventHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) InternalClientProtocolNegotiationStarter.createHandler
(ProtocolIOSession ioSession, Object attachment) InternalServerHttp1EventHandlerFactory.createHandler
(ProtocolIOSession ioSession, Object attachment) InternalServerProtocolNegotiationStarter.createHandler
(ProtocolIOSession ioSession, Object attachment) protected ServerHttp1StreamDuplexer
InternalServerHttp1EventHandlerFactory.createServerHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) Constructors in org.apache.hc.core5.testing.nio with parameters of type ProtocolIOSession