Package org.apache.hc.core5.http2.impl.nio
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
-
Interface Summary Interface Description H2StreamChannel H2StreamHandler H2StreamListener HTTP/2 stream event listener. -
Class Summary Class Description AbstractH2IOEventHandler AbstractH2StreamMultiplexer AbstractH2StreamMultiplexer.Continuation AbstractH2StreamMultiplexer.H2Stream ClientH2IOEventHandler IOEventHandler
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.ClientH2PrefaceHandler I/O event handler for events fired byProtocolIOSession
that implements client side of the HTTP/2 protocol negotiation handshake always forcing the choice of HTTP/2.ClientH2StreamHandler ClientH2StreamMultiplexer I/O event handler for events fired byProtocolIOSession
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.ClientH2StreamMultiplexerFactory ClientH2StreamMultiplexer
factory.ClientH2UpgradeHandler Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.ClientHttp1UpgradeHandler Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.ClientHttpProtocolNegotiationStarter Client I/O event starter that prepares I/O sessions for an initial protocol handshake.ClientPushH2StreamHandler FrameInputBuffer Frame input buffer for HTTP/2 non-blocking connections.FrameOutputBuffer Frame output buffer for HTTP/2 non-blocking connections.HttpProtocolNegotiator NoopAsyncPushHandler NoopH2StreamHandler PrefaceHandlerBase ServerH2IOEventHandler IOEventHandler
that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.ServerH2PrefaceHandler I/O event handler for events fired byProtocolIOSession
that implements server side of the HTTP/2 protocol negotiation handshake.ServerH2StreamHandler ServerH2StreamMultiplexer I/O event handler for events fired byProtocolIOSession
that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.ServerH2StreamMultiplexerFactory ServerH2StreamMultiplexer
factory.ServerH2UpgradeHandler Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.ServerHttp1UpgradeHandler Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.ServerHttpProtocolNegotiationStarter Server I/O event starter that prepares I/O sessions for an initial protocol handshake.ServerPushH2StreamHandler -
Enum Summary Enum Description AbstractH2StreamMultiplexer.ConnectionHandshake AbstractH2StreamMultiplexer.SettingsHandshake FrameInputBuffer.State -
Exception Summary Exception Description ProtocolNegotiationException Signals a protocol error in HTTP protocol negotiation.