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.ClientH2StreamMultiplexer factory.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.
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.
H2MultiplexingRequester bootstrap.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.ServerH2StreamMultiplexer factory.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.