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 voidHttpAsyncRequester.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 voidHttpAsyncRequester.doTlsUpgrade(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback) voidHttpAsyncRequester.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 ProtocolIOSessionAbstractHttp1StreamDuplexer.ioSessionMethods 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 TypeMethodDescriptionvoidTlsUpgradeCapable.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 ProtocolIOSessionAbstractH2StreamMultiplexer.ioSessionprivate final ProtocolIOSessionHttpProtocolNegotiator.ioSession(package private) final ProtocolIOSessionPrefaceHandlerBase.ioSessionFields in org.apache.hc.core5.http2.impl.nio with type parameters of type ProtocolIOSessionModifier and TypeFieldDescriptionprivate final FutureCallback<ProtocolIOSession> HttpProtocolNegotiator.resultCallbackprivate final FutureCallback<ProtocolIOSession> PrefaceHandlerBase.resultCallbackMethods 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) voidClientH2UpgradeHandler.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) Method parameters in org.apache.hc.core5.http2.impl.nio with type arguments of type ProtocolIOSessionModifier 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 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 voidH2AsyncRequester.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 voidH2AsyncRequester.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 TypeMethodDescriptionvoidIOSessionRequest.completed(ProtocolIOSession ioSession) IOEventHandlerFactory.createHandler(ProtocolIOSession ioSession, Object attachment) SocksProxyProtocolHandlerFactory.createHandler(ProtocolIOSession ioSession, Object attachment) Deprecated.voidProtocolUpgradeHandler.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 TypeMethodDescriptionvoidInternalDataChannel.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. -
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 ClientHttp1StreamDuplexerInternalClientHttp1EventHandlerFactory.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 ServerHttp1StreamDuplexerInternalServerHttp1EventHandlerFactory.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