@UnstableApi
See: Description
Interface | Description |
---|---|
Http2Connection |
Manager for the state of an HTTP/2 connection with the remote end-point.
|
Http2Connection.Endpoint<F extends Http2FlowController> |
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.
|
Http2ConnectionDecoder |
Handler for inbound traffic on behalf of
Http2ConnectionHandler . |
Http2ConnectionEncoder |
Handler for outbound HTTP/2 traffic.
|
Http2DataFrame |
HTTP/2 DATA frame.
|
Http2DataWriter |
Interface that defines an object capable of producing HTTP/2 data frames.
|
Http2FlowController |
Base interface for all HTTP/2 flow controllers.
|
Http2Frame |
An HTTP/2 frame.
|
Http2FrameListener |
An listener of HTTP/2 frames.
|
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.
|
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. |
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.
|
Http2Stream |
A single stream within an HTTP2 connection.
|
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.
|
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.
|
Class | Description |
---|---|
AbstractHttp2ConnectionHandlerBuilder<T extends Http2ConnectionHandler,B extends AbstractHttp2ConnectionHandlerBuilder<T,B>> |
Abstract base class which defines commonly used features required to build
Http2ConnectionHandler instances. |
AbstractHttp2StreamFrame |
Abstract implementation of
Http2StreamFrame . |
AbstractHttp2StreamStateEvent | |
AbstractInboundHttp2ToHttpAdapterBuilder<T extends InboundHttp2ToHttpAdapter,B extends AbstractInboundHttp2ToHttpAdapterBuilder<T,B>> |
A skeletal builder implementation of
InboundHttp2ToHttpAdapter and its subtypes. |
CharSequenceMap<V> |
Internal use only!
|
CleartextHttp2ServerUpgradeHandler |
Performing cleartext upgrade, by h2c HTTP upgrade or Prior Knowledge.
|
CleartextHttp2ServerUpgradeHandler.PriorKnowledgeUpgradeEvent |
User event that is fired to notify about HTTP/2 protocol is started.
|
CompressorHttp2ConnectionEncoder |
A decorating HTTP2 encoder that will compress data frames according to the
content-encoding header for each
stream. |
DecoratingHttp2ConnectionDecoder |
Decorator around another
Http2ConnectionDecoder instance. |
DecoratingHttp2ConnectionEncoder |
A decorator around another
Http2ConnectionEncoder instance. |
DecoratingHttp2FrameWriter |
Decorator around another
Http2FrameWriter instance. |
DefaultHttp2Connection |
Simple implementation of
Http2Connection . |
DefaultHttp2ConnectionDecoder |
Provides the default implementation for processing inbound frame events and delegates to a
Http2FrameListener
This class will read HTTP/2 frames and delegate the events to a Http2FrameListener
This interface enforces inbound flow control functionality through
Http2LocalFlowController |
DefaultHttp2ConnectionEncoder |
Default implementation of
Http2ConnectionEncoder . |
DefaultHttp2DataFrame |
The default
Http2DataFrame implementation. |
DefaultHttp2FrameReader |
A
Http2FrameReader that supports all frame types defined by the HTTP/2 specification. |
DefaultHttp2FrameWriter |
A
Http2FrameWriter that supports all frame types defined by the HTTP/2 specification. |
DefaultHttp2GoAwayFrame |
The default
Http2GoAwayFrame implementation. |
DefaultHttp2Headers | |
DefaultHttp2HeadersDecoder | |
DefaultHttp2HeadersEncoder | |
DefaultHttp2HeadersFrame |
The default
Http2HeadersFrame implementation. |
DefaultHttp2LocalFlowController |
Basic implementation of
Http2LocalFlowController . |
DefaultHttp2RemoteFlowController |
Basic implementation of
Http2RemoteFlowController . |
DefaultHttp2ResetFrame |
The default
Http2ResetFrame implementation. |
DefaultHttp2WindowUpdateFrame |
The default
Http2WindowUpdateFrame implementation. |
DelegatingDecompressorFrameListener |
A HTTP2 frame listener that will decompress data frames according to the
content-encoding header for each
stream. |
EmptyHttp2Headers | |
Http2ClientUpgradeCodec |
Client-side cleartext upgrade codec from HTTP to HTTP/2.
|
Http2Codec |
An HTTP/2 channel handler that adds a
Http2FrameCodec and Http2MultiplexCodec to the pipeline before
removing itself. |
Http2CodecBuilder |
A builder for
Http2Codec . |
Http2CodecUtil |
Constants and utility method used for encoding/decoding HTTP2 frames.
|
Http2ConnectionAdapter |
Provides empty implementations of all
Http2Connection.Listener methods. |
Http2ConnectionHandler |
Provides the default implementation for processing inbound frame events and delegates to a
Http2FrameListener
This class will read HTTP/2 frames and delegate the events to a Http2FrameListener
This interface enforces inbound flow control functionality through
Http2LocalFlowController |
Http2ConnectionHandlerBuilder |
Builder which builds
Http2ConnectionHandler objects. |
Http2ConnectionPrefaceWrittenEvent |
Signifies that the connection preface has been sent.
|
Http2EventAdapter |
This class brings
Http2Connection.Listener and Http2FrameListener together to provide
NOOP implementation so inheriting classes can selectively choose which methods to override. |
Http2Flags |
Provides utility methods for accessing specific flags as defined by the HTTP/2 spec.
|
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. |
Http2FrameListenerDecorator |
Provides a decorator around a
Http2FrameListener and delegates all method calls |
Http2FrameLogger |
Logs HTTP2 frames for debugging purposes.
|
Http2FrameTypes |
Registry of all standard frame types defined by the HTTP/2 specification.
|
Http2InboundFrameLogger |
Decorator around a
Http2FrameReader that logs all inbound frames before calling
back the listener. |
Http2MultiplexCodec |
An HTTP/2 handler that creates child channels for each stream.
|
Http2OutboundFrameLogger |
Decorator around a
Http2FrameWriter that logs all outbound frames before calling the
writer. |
Http2SecurityUtil |
Provides utilities related to security requirements specific to HTTP/2.
|
Http2ServerDowngrader |
This is a server-side adapter so that an http2 codec can be downgraded to
appear as if it's speaking http/1.1.
|
Http2ServerUpgradeCodec |
Server-side codec for performing a cleartext upgrade from HTTP/1.x to HTTP/2.
|
Http2Settings |
Settings for one endpoint in an HTTP/2 connection.
|
Http2StreamActiveEvent |
This event is emitted by the
Http2FrameCodec when a stream becomes active. |
Http2StreamChannelBootstrap |
A class that makes it easy to bootstrap a new HTTP/2 stream as a
Channel . |
Http2StreamClosedEvent | |
HttpConversionUtil |
Provides utility methods and constants for the HTTP/2 to HTTP conversion
|
HttpToHttp2ConnectionHandler |
Translates HTTP/1.x object writes into HTTP/2 frames.
|
HttpToHttp2ConnectionHandlerBuilder |
Builder which builds
HttpToHttp2ConnectionHandler objects. |
InboundHttp2ToHttpAdapter | |
InboundHttp2ToHttpAdapterBuilder |
Builds an
InboundHttp2ToHttpAdapter . |
InboundHttpToHttp2Adapter |
Translates HTTP/1.x object reads into HTTP/2 frames.
|
ReadOnlyHttp2Headers |
A variant of
Http2Headers which only supports read-only methods. |
StreamBufferingEncoder |
Implementation of a
Http2ConnectionEncoder that dispatches all method call to another
Http2ConnectionEncoder , until SETTINGS_MAX_CONCURRENT_STREAMS is reached. |
UniformStreamByteDistributor |
A
StreamByteDistributor that ignores stream priority and uniformly allocates bytes to all
streams. |
WeightedFairQueueByteDistributor |
A
StreamByteDistributor that is sensitive to stream priority and uses
Weighted Fair Queueing approach for distributing
bytes. |
Enum | Description |
---|---|
Http2Error |
All error codes identified by the HTTP/2 spec.
|
Http2Exception.ShutdownHint |
Provides a hint as to if shutdown is justified, what type of shutdown should be executed.
|
Http2FrameLogger.Direction | |
Http2Headers.PseudoHeaderName |
HTTP/2 pseudo-headers names.
|
Http2Stream.State |
The allowed states of an HTTP2 stream.
|
HttpConversionUtil.ExtensionHeaderNames |
Provides the HTTP header extensions used to carry HTTP/2 information in HTTP objects
|
Exception | Description |
---|---|
Http2Exception |
Exception thrown when an HTTP/2 error was encountered.
|
Http2Exception.ClosedStreamCreationException |
Used when a stream creation attempt fails but may be because the stream was previously closed.
|
Http2Exception.CompositeStreamException |
Provides the ability to handle multiple stream exceptions with one throw statement.
|
Http2Exception.HeaderListSizeException | |
Http2Exception.StreamException |
Represents an exception that can be isolated to a single stream (as opposed to the entire connection).
|
Http2NoMoreStreamIdsException |
This exception is thrown when there are no more stream IDs available for the current connection
|
StreamBufferingEncoder.Http2ChannelClosedException |
Thrown if buffered streams are terminated due to this encoder being closed.
|
StreamBufferingEncoder.Http2GoAwayException |
Thrown by
StreamBufferingEncoder if buffered streams are terminated due to
receipt of a GOAWAY . |
Copyright © 2008–2017 The Netty Project. All rights reserved.