All Classes and Interfaces

Class
Description
Supported application protocols.
Abstract asynchronous ping exchange handler.
Default implementation of H2TransportMetrics.
Basic AsyncPingHandler implementation.
IOEventHandler that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.
I/O event handler for events fired by ProtocolIOSession that implements client side of the HTTP/2 protocol negotiation handshake always forcing the choice of HTTP/2.
I/O event handler for events fired by ProtocolIOSession that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.
Protocol upgrade handler that upgrades the underlying ProtocolIOSession to HTTP/2 in case of a successful protocol negotiation.
Protocol upgrade handler that upgrades the underlying ProtocolIOSession to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.
Client I/O event starter that prepares I/O sessions for an initial protocol handshake.
Conscrypt specific client-side implementation of TlsStrategy that upgrades outbound connections with TLS security.
Conscrypt specific server-side implementation of TlsStrategy that upgrades inbound connection with TLS security.
Conscrypt TLS support methods
Factory for AsyncPushConsumer instances that make use of HttpRequestMapper to dispatch the request to a particular AsyncPushConsumer for processing.
Default FrameFactory implementation.
HTTP/2 request converter.
HTTP/2 response converter.
 
Abstract HTTP/2 data frame.
Values used by HTTP/2 protocol.
Abstract RawFrame factory that supports standard HTTP/2 FrameTypes.
Standard HTTP/2 frame flags.
Frame input buffer for HTTP/2 blocking connections.
Frame input buffer for HTTP/2 non-blocking connections.
Frame output buffer for HTTP/2 blocking connections.
Frame output buffer for HTTP/2 non-blocking connections.
 
Standard HTTP/2 frame types.
Client side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.
Default client-side implementation of TlsStrategy that upgrades outbound connections with TLS security.
HTTP/2 protocol configuration.
 
Signals fatal HTTP/2 protocol violation that renders the actual HTTP/2 connection unreliable.
Pool of HTTP/2 message multiplexing capable connections.
Signals corrupt HTTP/2 frame.
Errors codes defined by HTTP/2 specification.
Abstract message converter intended to convert from a list of HTTP/2 headers to object representing an HTTP message and from an object representing an HTTP message to a list of HTTP/2 headers.
HTTP/2 multiplexing client side message exchange initiator.
HTTP/2 protocol parameters.
 
Request pseudo HTTP headers defined by the HTTP/2 specification.
Response pseudo HTTP headers defined by the HTTP/2 specification.
This request interceptor is responsible for execution of the protocol conformance checks on incoming or outgoing HTTP/2 request messages.
HTTP/2 compatible extension of RequestConnControl.
HTTP/2 compatible extension of RequestContent.
H2AsyncRequester bootstrap.
HTTP/2 compatible extension of RequestTargetHost.
HTTP/2 compatible extension of RequestValidateHost.
This response interceptor is responsible for making the protocol conformance checks of incoming or outgoing HTTP/2 response messages.
HTTP/2 compatible extension of ResponseConnControl.
HTTP/2 compatible extension of ResponseContent.
HTTP/2 capable HttpAsyncServer bootstrap.
Default server-side implementation of TlsStrategy that upgrades inbound connections with TLS security.
HTTP/2 protocol settings.
HTTP/2 stream event listener.
Signals HTTP/2 protocol error that renders the actual HTTP/2 data stream unreliable.
SocketTimeoutException raised when an HTTP/2 stream exceeds its configured timeout.
HTTP/2 TLS support methods
The point of access to connection statistics.
Signals a header list constraint violation.
HPACK decoder.
HPACK encoder.
Signals HPACK protocol violation.
 
HTTP protocol version policy.
This Huffman codec implementation has been derived from Twitter HPack project (https://github.com/twitter/hpack)
HTTP/2 ping command.
Formats PriorityValue as RFC 9218 Structured Fields Dictionary.
Non-normative merge helper per RFC 9218 ยง8 example.
Presence-aware view for RFC 9218 Priority on responses.
 
 
 
Signals a protocol error in HTTP protocol negotiation.
Activates the stream reserved with a push promise
HTTP/2 stream frame.
IOEventHandler that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.
I/O event handler for events fired by ProtocolIOSession that implements server side of the HTTP/2 protocol negotiation handshake.
I/O event handler for events fired by ProtocolIOSession that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.
Protocol upgrade handler that upgrades the underlying ProtocolIOSession to HTTP/2 in case of a successful protocol negotiation.
Protocol upgrade handler that upgrades the underlying ProtocolIOSession to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.
Server I/O event starter that prepares I/O sessions for an initial protocol handshake.
HTTP/2 stream ID generator.