Package | Description |
---|---|
io.netty.handler.codec.http2 |
Handlers for sending and receiving HTTP/2 frames.
|
Class and Description |
---|
AbstractHttp2ConnectionHandlerBuilder
Abstract base class which defines commonly used features required to build
Http2ConnectionHandler instances. |
AbstractHttp2StreamChannel
Child
Channel of another channel, for use for modeling streams as channels. |
AbstractHttp2StreamFrame
Abstract implementation of
Http2StreamFrame . |
AbstractHttp2StreamStateEvent |
AbstractInboundHttp2ToHttpAdapterBuilder
A skeletal builder implementation of
InboundHttp2ToHttpAdapter and its subtypes. |
CharSequenceMap
Internal use only!
|
CleartextHttp2ServerUpgradeHandler.PriorKnowledgeUpgradeEvent
User event that is fired to notify about HTTP/2 protocol is started.
|
DecoratingHttp2ConnectionEncoder
A decorator around another
Http2ConnectionEncoder instance. |
DecoratingHttp2FrameWriter
Decorator around another
Http2FrameWriter instance. |
DefaultHttp2Connection.ActiveStreams
Manages the list of currently active streams.
|
DefaultHttp2Connection.ConnectionStream
Stream class representing the connection, itself.
|
DefaultHttp2Connection.DefaultEndpoint
Simple endpoint implementation.
|
DefaultHttp2Connection.DefaultPropertyKey
Implementation of
PropertyKey that specifies the index position of the property. |
DefaultHttp2Connection.DefaultStream
Simple stream implementation.
|
DefaultHttp2Connection.DefaultStream.PropertyMap
Provides the lazy initialization for the
DefaultHttp2Connection.DefaultStream data map. |
DefaultHttp2Connection.Event
Allows events which would modify the collection of active streams to be queued while iterating via
DefaultHttp2Connection.forEachActiveStream(Http2StreamVisitor) . |
DefaultHttp2Connection.PropertyKeyRegistry
A registry of all stream property keys known by this connection.
|
DefaultHttp2ConnectionEncoder.FlowControlledBase
Common base type for payloads to deliver via flow-control.
|
DefaultHttp2DataFrame
The default
Http2DataFrame implementation. |
DefaultHttp2FrameReader.HeadersBlockBuilder
Utility class to help with construction of the headers block that may potentially span
multiple frames.
|
DefaultHttp2FrameReader.HeadersContinuation
Base class for processing of HEADERS and PUSH_PROMISE header blocks that potentially span
multiple frames.
|
DefaultHttp2HeadersFrame
The default
Http2HeadersFrame implementation. |
DefaultHttp2LocalFlowController
Basic implementation of
Http2LocalFlowController . |
DefaultHttp2LocalFlowController.DefaultState
Flow control window state for an individual stream.
|
DefaultHttp2LocalFlowController.FlowState
An abstraction which provides specific extensions used by local flow control.
|
DefaultHttp2RemoteFlowController.FlowState
The remote flow control state for a single stream.
|
DefaultHttp2RemoteFlowController.WritabilityMonitor
Abstract class which provides common functionality for writability monitor implementations.
|
DefaultHttp2ResetFrame
The default
Http2ResetFrame implementation. |
DefaultHttp2WindowUpdateFrame
The default
Http2WindowUpdateFrame implementation. |
DelegatingDecompressorFrameListener.Http2Decompressor
Provides the state for stream
DATA frame decompression. |
EmptyHttp2Headers |
HpackDecoder |
HpackDynamicTable |
HpackEncoder |
HpackEncoder.HeaderEntry
A linked hash map HpackHeaderField entry.
|
HpackHeaderField |
HpackHuffmanDecoder |
HpackHuffmanDecoder.DecoderProcessor |
HpackHuffmanDecoder.Node |
HpackHuffmanEncoder |
HpackHuffmanEncoder.EncodedLengthProcessor |
HpackHuffmanEncoder.EncodeProcessor |
HpackUtil.IndexType |
Http2Codec
An HTTP/2 channel handler that adds a
Http2FrameCodec and Http2MultiplexCodec to the pipeline before
removing itself. |
Http2CodecBuilder
A builder for
Http2Codec . |
Http2CodecUtil.SimpleChannelPromiseAggregator
Provides the ability to associate the outcome of multiple
ChannelPromise
objects into a single ChannelPromise object. |
Http2Connection
Manager for the state of an HTTP/2 connection with the remote end-point.
|
Http2Connection.Endpoint
A view of the connection from one endpoint (local or remote).
|
Http2Connection.Listener
Listener for life-cycle events for streams in this connection.
|
Http2Connection.PropertyKey
A key to be used for associating application-defined properties with streams within this connection.
|
Http2ConnectionAdapter
Provides empty implementations of all
Http2Connection.Listener methods. |
Http2ConnectionDecoder
Handler for inbound traffic on behalf of
Http2ConnectionHandler . |
Http2ConnectionEncoder
Handler for outbound HTTP/2 traffic.
|
Http2ConnectionHandler
Provides the default implementation for processing inbound frame events and delegates to a
Http2FrameListener |
Http2ConnectionHandler.BaseDecoder |
Http2ConnectionHandlerBuilder
Builder which builds
Http2ConnectionHandler objects. |
Http2ConnectionPrefaceWrittenEvent
Signifies that the connection preface has been sent.
|
Http2DataFrame
HTTP/2 DATA frame.
|
Http2DataWriter
Interface that defines an object capable of producing HTTP/2 data frames.
|
Http2Error
All error codes identified by the HTTP/2 spec.
|
Http2EventAdapter
This class brings
Http2Connection.Listener and Http2FrameListener together to provide
NOOP implementation so inheriting classes can selectively choose which methods to override. |
Http2Exception
Exception thrown when an HTTP/2 error was encountered.
|
Http2Exception.CompositeStreamException
Provides the ability to handle multiple stream exceptions with one throw statement.
|
Http2Exception.ShutdownHint
Provides a hint as to if shutdown is justified, what type of shutdown should be executed.
|
Http2Exception.StreamException
Represents an exception that can be isolated to a single stream (as opposed to the entire connection).
|
Http2Flags
Provides utility methods for accessing specific flags as defined by the HTTP/2 spec.
|
Http2FlowController
Base interface for all HTTP/2 flow controllers.
|
Http2Frame
An HTTP/2 frame.
|
Http2FrameAdapter
Convenience class that provides no-op implementations for all methods of
Http2FrameListener . |
Http2FrameCodec
An HTTP/2 handler that maps HTTP/2 frames to
Http2Frame objects and vice versa. |
Http2FrameListener
An listener of HTTP/2 frames.
|
Http2FrameListenerDecorator
Provides a decorator around a
Http2FrameListener and delegates all method calls |
Http2FrameLogger
Logs HTTP2 frames for debugging purposes.
|
Http2FrameLogger.Direction |
Http2FrameReader
Reads HTTP/2 frames from an input
ByteBuf and notifies the specified
Http2FrameListener when frames are complete. |
Http2FrameReader.Configuration
Configuration specific to
Http2FrameReader |
Http2FrameSizePolicy |
Http2FrameWriter
A writer responsible for marshaling HTTP/2 frames to the channel.
|
Http2FrameWriter.Configuration
Configuration specific to
Http2FrameWriter |
Http2GoAwayFrame
HTTP/2 GOAWAY frame.
|
Http2Headers
A collection of headers sent or received via HTTP/2.
|
Http2Headers.PseudoHeaderName
HTTP/2 pseudo-headers names.
|
Http2HeadersDecoder
Decodes HPACK-encoded headers blocks into
Http2Headers . |
Http2HeadersDecoder.Configuration
Configuration related elements for the
Http2HeadersDecoder interface |
Http2HeadersEncoder
Encodes
Http2Headers into HPACK-encoded headers blocks. |
Http2HeadersEncoder.Configuration
Configuration related elements for the
Http2HeadersEncoder interface |
Http2HeadersEncoder.SensitivityDetector
Determine if a header name/value pair is treated as
sensitive.
|
Http2HeadersFrame
HTTP/2 HEADERS frame.
|
Http2LifecycleManager
Manager for the life cycle of the HTTP/2 connection.
|
Http2LocalFlowController
A
Http2FlowController for controlling the inbound flow of DATA frames from the remote endpoint. |
Http2MultiplexCodec
An HTTP/2 handler that creates child channels for each stream.
|
Http2MultiplexCodec.Http2StreamChannel |
Http2PromisedRequestVerifier
Provides an extensibility point for users to define the validity of push requests.
|
Http2RemoteFlowController
A
Http2FlowController for controlling the flow of outbound DATA frames to the remote
endpoint. |
Http2RemoteFlowController.FlowControlled
Implementations of this interface are used to progressively write chunks of the underlying
payload to the stream.
|
Http2RemoteFlowController.Listener
Listener to the number of flow-controlled bytes written per stream.
|
Http2ResetFrame
HTTP/2 RST_STREAM frame.
|
Http2Settings
Settings for one endpoint in an HTTP/2 connection.
|
Http2Stream
A single stream within an HTTP2 connection.
|
Http2Stream.State
The allowed states of an HTTP2 stream.
|
Http2StreamChannelBootstrap
A class that makes it easy to bootstrap a new HTTP/2 stream as a
Channel . |
Http2StreamChannelBootstrap.ParentChannelAndMultiplexCodec |
Http2StreamFrame
A frame whose meaning may apply to a particular stream, instead of the entire
connection.
|
Http2StreamStateEvent
An event describing a state change of a particular HTTP/2 stream.
|
Http2StreamVisitor
A visitor that allows iteration over a collection of streams.
|
Http2WindowUpdateFrame
HTTP/2 WINDOW_UPDATE frame.
|
HttpConversionUtil.ExtensionHeaderNames
Provides the HTTP header extensions used to carry HTTP/2 information in HTTP objects
|
HttpToHttp2ConnectionHandler
Translates HTTP/1.x object writes into HTTP/2 frames.
|
HttpToHttp2ConnectionHandlerBuilder
Builder which builds
HttpToHttp2ConnectionHandler objects. |
InboundHttp2ToHttpAdapter
This adapter provides just header/data events from the HTTP message flow defined
here HTTP/2 Spec Message Flow.
|
InboundHttp2ToHttpAdapter.ImmediateSendDetector
Allows messages to be sent up the pipeline before the next phase in the
HTTP message flow is detected.
|
InboundHttp2ToHttpAdapterBuilder
Builds an
InboundHttp2ToHttpAdapter . |
ReadOnlyHttp2Headers
A variant of
Http2Headers which only supports read-only methods. |
StreamBufferingEncoder.Frame |
StreamBufferingEncoder.PendingStream |
StreamByteDistributor
An object (used by remote flow control) that is responsible for distributing the bytes to be
written across the streams in the connection.
|
StreamByteDistributor.StreamState
State information for the stream, indicating the number of bytes that are currently
streamable.
|
StreamByteDistributor.Writer
Object that performs the writing of the bytes that have been allocated for a stream.
|
UniformStreamByteDistributor.State
The remote flow control state for a single stream.
|
WeightedFairQueueByteDistributor.ParentChangedEvent
Allows a correlation to be made between a stream and its old parent before a parent change occurs.
|
WeightedFairQueueByteDistributor.State
The remote flow control state for a single stream.
|
WeightedFairQueueByteDistributor.StateOnlyComparator
A comparator for
WeightedFairQueueByteDistributor.State which has no associated Http2Stream object. |
WeightedFairQueueByteDistributor.StatePseudoTimeComparator |