Uses of Interface
org.apache.hc.core5.reactor.ProtocolIOSession
-
Packages that use ProtocolIOSession Package Description org.apache.hc.core5.http.impl.bootstrap HTTP/1.1 requester and server bootstrap.org.apache.hc.core5.http.impl.nio Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.nio.ssl TLS protocol support.org.apache.hc.core5.http2.impl.nio Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http2.impl.nio.bootstrap HTTP/2 capable requester and server bootstrap.org.apache.hc.core5.reactor Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.org.apache.hc.core5.testing.nio -
-
Uses of ProtocolIOSession in org.apache.hc.core5.http.impl.bootstrap
Methods in org.apache.hc.core5.http.impl.bootstrap with parameters of type ProtocolIOSession Modifier and Type Method Description protected voidHttpAsyncRequester. doTlsUpgrade(ProtocolIOSession ioSession, NamedEndpoint endpoint, FutureCallback<ProtocolIOSession> callback)Method parameters in org.apache.hc.core5.http.impl.bootstrap with type arguments of type ProtocolIOSession Modifier and Type Method Description protected 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 ProtocolIOSession Modifier and Type Field Description private ProtocolIOSessionAbstractHttp1StreamDuplexer. ioSessionMethods in org.apache.hc.core5.http.impl.nio with parameters of type ProtocolIOSession Modifier and Type Method Description ClientHttp1StreamDuplexerClientHttp1StreamDuplexerFactory. create(ProtocolIOSession ioSession)ServerHttp1StreamDuplexerServerHttp1StreamDuplexerFactory. create(java.lang.String scheme, ProtocolIOSession ioSession)IOEventHandlerClientHttp1IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)IOEventHandlerServerHttp1IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment) -
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 ProtocolIOSession Modifier and Type Method Description voidTlsUpgradeCapable. 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 ProtocolIOSession Modifier and Type Field Description private ProtocolIOSessionAbstractH2StreamMultiplexer. ioSessionprivate ProtocolIOSessionHttpProtocolNegotiator. ioSession(package private) ProtocolIOSessionPrefaceHandlerBase. ioSessionFields in org.apache.hc.core5.http2.impl.nio with type parameters of type ProtocolIOSession Modifier and Type Field Description private FutureCallback<ProtocolIOSession>HttpProtocolNegotiator. resultCallbackprivate FutureCallback<ProtocolIOSession>PrefaceHandlerBase. resultCallbackMethods in org.apache.hc.core5.http2.impl.nio with parameters of type ProtocolIOSession Modifier and Type Method Description ClientH2StreamMultiplexerClientH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession)ServerH2StreamMultiplexerServerH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession)HttpConnectionEventHandlerClientHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)HttpConnectionEventHandlerServerHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.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 ProtocolIOSession Modifier and Type Method Description 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)Constructor parameters in org.apache.hc.core5.http2.impl.nio with type arguments of type ProtocolIOSession Constructor Description ClientH2PrefaceHandler(ProtocolIOSession ioSession, ClientH2StreamMultiplexerFactory http2StreamHandlerFactory, boolean strictALPNHandshake, FutureCallback<ProtocolIOSession> resultCallback)HttpProtocolNegotiator(ProtocolIOSession ioSession, FutureCallback<ProtocolIOSession> resultCallback)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 ProtocolIOSession Modifier and Type Method Description protected 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 ProtocolIOSession Modifier and Type Method Description protected 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 ProtocolIOSession Modifier and Type Class Description (package private) classInternalDataChannelMethods in org.apache.hc.core5.reactor with parameters of type ProtocolIOSession Modifier and Type Method Description voidIOSessionRequest. completed(ProtocolIOSession ioSession)IOEventHandlerIOEventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)IOEventHandlerSocksProxyProtocolHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.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 ProtocolIOSession Modifier and Type Method Description voidInternalDataChannel. switchProtocol(java.lang.String protocolId, FutureCallback<ProtocolIOSession> callback)default voidProtocolIOSession. switchProtocol(java.lang.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 ProtocolIOSession Modifier and Type Method Description protected ClientHttp1StreamDuplexerInternalClientHttp1EventHandlerFactory. createClientHttp1StreamDuplexer(ProtocolIOSession ioSession, HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpResponse> incomingMessageParser, NHttpMessageWriter<HttpRequest> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener)IOEventHandlerInternalClientHttp1EventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)IOEventHandlerInternalClientProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)IOEventHandlerInternalServerHttp1EventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)IOEventHandlerInternalServerProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.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 Constructor Description LoggingIOSession(ProtocolIOSession session, org.slf4j.Logger log)
-