Uses of Package
io.netty.handler.codec.http2
Packages that use io.netty.handler.codec.http2
-
Classes in io.netty.handler.codec.http2 used by io.netty.handler.codec.http2ClassDescriptionAbstract base class which defines commonly used features required to build
Http2ConnectionHandler
instances.Returns the flow-control size for DATA frames, and 9 for all other frames.ChannelConfig
so that the high and low writebuffer watermarks can reflect the outbound flow control window, without having to create a newWriteBufferWaterMark
object whenever the flow control window changes.The current status of the read-processing for aAbstractHttp2StreamChannel
.Abstract implementation ofHttp2StreamFrame
.A skeletal builder implementation ofInboundHttp2ToHttpAdapter
and its subtypes.Internal use only!User event that is fired to notify about HTTP/2 protocol is started.Decorator around anotherHttp2ConnectionDecoder
instance.A decorator around anotherHttp2ConnectionEncoder
instance.Decorator around anotherHttp2FrameWriter
instance.Manages the list of currently active streams.Stream class representing the connection, itself.Simple endpoint implementation.Implementation ofHttp2Connection.PropertyKey
that specifies the index position of the property.Simple stream implementation.Provides the lazy initialization for theDefaultHttp2Connection.DefaultStream
data map.Allows events which would modify the collection of active streams to be queued while iterating viaDefaultHttp2Connection.forEachActiveStream(Http2StreamVisitor)
.A registry of all stream property keys known by this connection.Common base type for payloads to deliver via flow-control.The defaultHttp2DataFrame
implementation.Utility class to help with construction of the headers block that may potentially span multiple frames.Base class for processing of HEADERS and PUSH_PROMISE header blocks that potentially span multiple frames.The defaultHttp2HeadersFrame
implementation.Basic implementation ofHttp2LocalFlowController
.Flow control window state for an individual stream.An abstraction which provides specific extensions used by local flow control.Default implementation of Http2PriorityFrameThe remote flow control state for a single stream.Abstract class which provides common functionality for writability monitor implementations.The defaultHttp2ResetFrame
implementation.The defaultHttp2WindowUpdateFrame
implementation.Provides the state for streamDATA
frame decompression.HTTP/2 header types.An HPACK encoder.AChannelDuplexHandler
providing additional functionality for HTTP/2.Provides the ability to associate the outcome of multipleChannelPromise
objects into a singleChannelPromise
object.Manager for the state of an HTTP/2 connection with the remote end-point.A view of the connection from one endpoint (local or remote).Listener for life-cycle events for streams in this connection.A key to be used for associating application-defined properties with streams within this connection.Provides empty implementations of allHttp2Connection.Listener
methods.Handler for inbound traffic on behalf ofHttp2ConnectionHandler
.Handler for outbound HTTP/2 traffic.Provides the default implementation for processing inbound frame events and delegates to aHttp2FrameListener
Builder which buildsHttp2ConnectionHandler
objects.Signifies that the connection preface and the initial SETTINGS frame have been sent.HTTP/2 DATA frame.Interface that defines an object capable of producing HTTP/2 data frames.All error codes identified by the HTTP/2 spec.This class bringsHttp2Connection.Listener
andHttp2FrameListener
together to provide NOOP implementation so inheriting classes can selectively choose which methods to override.Exception thrown when an HTTP/2 error was encountered.Provides the ability to handle multiple stream exceptions with one throw statement.Provides a hint as to if shutdown is justified, what type of shutdown should be executed.Represents an exception that can be isolated to a single stream (as opposed to the entire connection).Provides utility methods for accessing specific flags as defined by the HTTP/2 spec.Base interface for all HTTP/2 flow controllers.An HTTP/2 frame.This API is very immature. The Http2Connection-based API is currently preferred over this API.Http2FrameStream
implementation.Builder for theHttp2FrameCodec
.An listener of HTTP/2 frames.Provides a decorator around aHttp2FrameListener
and delegates all method callsLogs HTTP2 frames for debugging purposes.Reads HTTP/2 frames from an inputByteBuf
and notifies the specifiedHttp2FrameListener
when frames are complete.Configuration specific toHttp2FrameReader
A single stream within an HTTP/2 connection.An HTTP/2 exception for a specificHttp2FrameStream
.A visitor that allows to iterate over a collection ofHttp2FrameStream
s.A writer responsible for marshaling HTTP/2 frames to the channel.Configuration specific toHttp2FrameWriter
HTTP/2 GOAWAY frame.A collection of headers sent or received via HTTP/2.HTTP/2 pseudo-headers names.Decodes HPACK-encoded headers blocks intoHttp2Headers
.Configuration related elements for theHttp2HeadersDecoder
interfaceEncodesHttp2Headers
into HPACK-encoded headers blocks.Configuration related elements for theHttp2HeadersEncoder
interfaceDetermine if a header name/value pair is treated as sensitive.HTTP/2 HEADERS frame.Manager for the life cycle of the HTTP/2 connection.AHttp2FlowController
for controlling the inbound flow ofDATA
frames from the remote endpoint.Deprecated.Deprecated.useHttp2FrameCodecBuilder
together withHttp2MultiplexHandler
.An HTTP/2 handler that creates child channels for each stream.HTTP/2 PING Frame.HTTP/2 Priority FrameProvides an extensibility point for users to define the validity of push requests.HTTP/2 Push Promise FrameAHttp2FlowController
for controlling the flow of outboundDATA
frames to the remote endpoint.Implementations of this interface are used to progressively write chunks of the underlying payload to the stream.Listener to the number of flow-controlled bytes written per stream.HTTP/2 RST_STREAM frame.Settings for one endpoint in an HTTP/2 connection.An ack for a previously receivedHttp2SettingsFrame
.HTTP/2 SETTINGS frame.Provides a Consumer like interface to consume remote settings received but not yet ACKed.A single stream within an HTTP2 connection.The allowed states of an HTTP2 stream.A frame whose meaning may apply to a particular stream, instead of the entire connection.A visitor that allows iteration over a collection of streams.HTTP/2 WINDOW_UPDATE frame.Provides the HTTP header extensions used to carry HTTP/2 information in HTTP objectsTranslates HTTP/1.x object writes into HTTP/2 frames.Builder which buildsHttpToHttp2ConnectionHandler
objects.This adapter provides just header/data events from the HTTP message flow defined in [RFC 7540], Section 8.1.Allows messages to be sent up the pipeline before the next phase in the HTTP message flow is detected.Builds anInboundHttp2ToHttpAdapter
.A variant ofHttp2Headers
which only supports read-only methods.An object (used by remote flow control) that is responsible for distributing the bytes to be written across the streams in the connection.State information for the stream, indicating the number of bytes that are currently streamable.Object that performs the writing of the bytes that have been allocated for a stream.The remote flow control state for a single stream.Allows a correlation to be made between a stream and its old parent before a parent change occurs.The remote flow control state for a single stream.A comparator forWeightedFairQueueByteDistributor.State
which has no associatedHttp2Stream
object.
Http2FrameCodecBuilder
together withHttp2MultiplexHandler
.