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 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 ProtocolIOSession Modifier and Type Method Description protected 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 ProtocolIOSession Modifier and Type Field Description private ProtocolIOSession
AbstractHttp1StreamDuplexer. ioSession
Methods in org.apache.hc.core5.http.impl.nio with parameters of type ProtocolIOSession Modifier and Type Method Description ClientHttp1StreamDuplexer
ClientHttp1StreamDuplexerFactory. create(ProtocolIOSession ioSession)
ServerHttp1StreamDuplexer
ServerHttp1StreamDuplexerFactory. create(java.lang.String scheme, ProtocolIOSession ioSession)
IOEventHandler
ClientHttp1IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
IOEventHandler
ServerHttp1IOEventHandlerFactory. 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 void
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 ProtocolIOSession Modifier and Type Field Description private ProtocolIOSession
AbstractH2StreamMultiplexer. ioSession
private ProtocolIOSession
HttpProtocolNegotiator. ioSession
(package private) ProtocolIOSession
PrefaceHandlerBase. ioSession
Fields in org.apache.hc.core5.http2.impl.nio with type parameters of type ProtocolIOSession Modifier and Type Field Description private FutureCallback<ProtocolIOSession>
HttpProtocolNegotiator. resultCallback
private FutureCallback<ProtocolIOSession>
PrefaceHandlerBase. resultCallback
Methods in org.apache.hc.core5.http2.impl.nio with parameters of type ProtocolIOSession Modifier and Type Method Description ClientH2StreamMultiplexer
ClientH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession)
ServerH2StreamMultiplexer
ServerH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession)
HttpConnectionEventHandler
ClientHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
HttpConnectionEventHandler
ServerHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.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 ProtocolIOSession Modifier and Type Method Description 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)
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 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 ProtocolIOSession Modifier and Type Method Description protected 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 ProtocolIOSession Modifier and Type Class Description (package private) class
InternalDataChannel
Methods in org.apache.hc.core5.reactor with parameters of type ProtocolIOSession Modifier and Type Method Description void
IOSessionRequest. completed(ProtocolIOSession ioSession)
IOEventHandler
IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
IOEventHandler
SocksProxyProtocolHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.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 ProtocolIOSession Modifier and Type Method Description void
InternalDataChannel. switchProtocol(java.lang.String protocolId, FutureCallback<ProtocolIOSession> callback)
default void
ProtocolIOSession. switchProtocol(java.lang.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 ProtocolIOSession Modifier and Type Method Description protected 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)
IOEventHandler
InternalClientHttp1EventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
IOEventHandler
InternalClientProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
IOEventHandler
InternalServerHttp1EventHandlerFactory. createHandler(ProtocolIOSession ioSession, java.lang.Object attachment)
IOEventHandler
InternalServerProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession, java.lang.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 Constructor Description LoggingIOSession(ProtocolIOSession session, org.slf4j.Logger log)
-