Uses of Interface
io.netty.handler.codec.http2.Http2Headers
Packages that use Http2Headers
-
Uses of Http2Headers in io.netty.handler.codec.http2
Classes in io.netty.handler.codec.http2 that implement Http2HeadersModifier and TypeClassDescriptionclass
final class
final class
A variant ofHttp2Headers
which only supports read-only methods.Fields in io.netty.handler.codec.http2 declared as Http2HeadersModifier and TypeFieldDescriptionprivate final Http2Headers
DefaultHttp2ConnectionEncoder.FlowControlledHeaders.headers
private final Http2Headers
DefaultHttp2HeadersFrame.headers
private final Http2Headers
HpackDecoder.Http2HeadersSink.headers
(package private) final Http2Headers
StreamBufferingEncoder.HeadersFrame.headers
private static final Http2Headers
Http2ConnectionHandler.HEADERS_TOO_LARGE_HEADERS
private final Http2Headers
DefaultHttp2PushPromiseFrame.http2Headers
Methods in io.netty.handler.codec.http2 that return Http2HeadersModifier and TypeMethodDescriptionReadOnlyHttp2Headers.add
(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) ReadOnlyHttp2Headers.add
(CharSequence name, CharSequence value) ReadOnlyHttp2Headers.add
(CharSequence name, CharSequence... values) ReadOnlyHttp2Headers.add
(CharSequence name, Iterable<? extends CharSequence> values) ReadOnlyHttp2Headers.addBoolean
(CharSequence name, boolean value) ReadOnlyHttp2Headers.addByte
(CharSequence name, byte value) ReadOnlyHttp2Headers.addChar
(CharSequence name, char value) ReadOnlyHttp2Headers.addDouble
(CharSequence name, double value) ReadOnlyHttp2Headers.addFloat
(CharSequence name, float value) ReadOnlyHttp2Headers.addInt
(CharSequence name, int value) ReadOnlyHttp2Headers.addLong
(CharSequence name, long value) ReadOnlyHttp2Headers.addObject
(CharSequence name, Iterable<?> values) ReadOnlyHttp2Headers.addObject
(CharSequence name, Object value) ReadOnlyHttp2Headers.addObject
(CharSequence name, Object... values) ReadOnlyHttp2Headers.addShort
(CharSequence name, short value) ReadOnlyHttp2Headers.addTimeMillis
(CharSequence name, long value) DefaultHttp2Headers.authority
(CharSequence value) Http2Headers.authority
(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.AUTHORITY
headerReadOnlyHttp2Headers.authority
(CharSequence value) DefaultHttp2Headers.clear()
ReadOnlyHttp2Headers.clear()
DefaultHttp2HeadersDecoder.decodeHeaders
(int streamId, ByteBuf headerBlock) Http2HeadersDecoder.decodeHeaders
(int streamId, ByteBuf headerBlock) Decodes the given headers block and returns the headers.(package private) Http2Headers
DefaultHttp2FrameReader.HeadersBlockBuilder.headers()
Builds the headers from the completed headers block.DefaultHttp2HeadersFrame.headers()
Http2HeadersFrame.headers()
A complete header list.DefaultHttp2PushPromiseFrame.http2Headers()
Http2PushPromiseFrame.http2Headers()
Http2Headers
sent in Push PromiseDefaultHttp2Headers.method
(CharSequence value) Http2Headers.method
(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.METHOD
headerReadOnlyHttp2Headers.method
(CharSequence value) protected Http2Headers
DefaultHttp2HeadersDecoder.newHeaders()
Create a newHttp2Headers
object which will store the results of the decode operation.DefaultHttp2Headers.path
(CharSequence value) Http2Headers.path
(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.PATH
headerReadOnlyHttp2Headers.path
(CharSequence value) DefaultHttp2Headers.scheme
(CharSequence value) Http2Headers.scheme
(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.SCHEME
headerReadOnlyHttp2Headers.scheme
(CharSequence value) ReadOnlyHttp2Headers.set
(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) ReadOnlyHttp2Headers.set
(CharSequence name, CharSequence value) ReadOnlyHttp2Headers.set
(CharSequence name, CharSequence... values) ReadOnlyHttp2Headers.set
(CharSequence name, Iterable<? extends CharSequence> values) ReadOnlyHttp2Headers.setAll
(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) ReadOnlyHttp2Headers.setBoolean
(CharSequence name, boolean value) ReadOnlyHttp2Headers.setByte
(CharSequence name, byte value) ReadOnlyHttp2Headers.setChar
(CharSequence name, char value) ReadOnlyHttp2Headers.setDouble
(CharSequence name, double value) ReadOnlyHttp2Headers.setFloat
(CharSequence name, float value) ReadOnlyHttp2Headers.setInt
(CharSequence name, int value) ReadOnlyHttp2Headers.setLong
(CharSequence name, long value) ReadOnlyHttp2Headers.setObject
(CharSequence name, Iterable<?> values) ReadOnlyHttp2Headers.setObject
(CharSequence name, Object value) ReadOnlyHttp2Headers.setObject
(CharSequence name, Object... values) ReadOnlyHttp2Headers.setShort
(CharSequence name, short value) ReadOnlyHttp2Headers.setTimeMillis
(CharSequence name, long value) DefaultHttp2Headers.status
(CharSequence value) Http2Headers.status
(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.STATUS
headerReadOnlyHttp2Headers.status
(CharSequence value) private Http2Headers
Http2StreamFrameToHttpObjectCodec.toHttp2Headers
(ChannelHandlerContext ctx, HttpMessage msg) static Http2Headers
HttpConversionUtil.toHttp2Headers
(HttpHeaders inHeaders, boolean validateHeaders) static Http2Headers
HttpConversionUtil.toHttp2Headers
(HttpMessage in, boolean validateHeaders) Converts the given HTTP/1.x headers into HTTP/2 headers.Methods in io.netty.handler.codec.http2 with parameters of type Http2HeadersModifier and TypeMethodDescriptionstatic void
HttpConversionUtil.addHttp2ToHttpHeaders
(int streamId, Http2Headers inputHeaders, FullHttpMessage destinationMessage, boolean addToTrailer) Translate and add HTTP/2 headers to HTTP/1.x headers.static void
HttpConversionUtil.addHttp2ToHttpHeaders
(int streamId, Http2Headers inputHeaders, HttpHeaders outputHeaders, HttpVersion httpVersion, boolean isTrailer, boolean isRequest) Translate and add HTTP/2 headers to HTTP/1.x headers.(package private) void
HpackDecoder.decode
(int streamId, ByteBuf in, Http2Headers headers, boolean validateHeaders) Decode the header block into header fields.void
DefaultHttp2HeadersEncoder.encodeHeaders
(int streamId, Http2Headers headers, ByteBuf buffer) void
HpackEncoder.encodeHeaders
(int streamId, ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) Encode the header field into the header block.void
Http2HeadersEncoder.encodeHeaders
(int streamId, Http2Headers headers, ByteBuf buffer) Encodes the given headers and writes the output headers block to the given output buffer.private void
HpackEncoder.encodeHeadersEnforceMaxHeaderListSize
(int streamId, ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) private void
HpackEncoder.encodeHeadersIgnoreMaxHeaderListSize
(ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) private static String
HttpConversionUtil.extractPath
(CharSequence method, Http2Headers headers) private void
DelegatingDecompressorFrameListener.initDecompressor
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean endOfStream) Checks if a new decompressor object is needed for the stream identified bystreamId
.boolean
Http2PromisedRequestVerifier.isAuthoritative
(ChannelHandlerContext ctx, Http2Headers headers) Determine if aHttp2Headers
are authoritative for a particularChannelHandlerContext
.boolean
Http2PromisedRequestVerifier.isCacheable
(Http2Headers headers) Determine if a request is cacheable.boolean
Http2PromisedRequestVerifier.isSafe
(Http2Headers headers) Determine if a request is safe.void
Http2FrameLogger.logHeaders
(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
Http2FrameLogger.logHeaders
(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2FrameLogger.logPushPromise
(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) private EmbeddedChannel
CompressorHttp2ConnectionEncoder.newCompressor
(ChannelHandlerContext ctx, Http2Headers headers, boolean endOfStream) Checks if a new compressor object is needed for the stream identified bystreamId
.private FullHttpMessage
Http2StreamFrameToHttpObjectCodec.newFullMessage
(int id, Http2Headers headers, ByteBufAllocator alloc) private HttpMessage
Http2StreamFrameToHttpObjectCodec.newMessage
(int id, Http2Headers headers) protected FullHttpMessage
InboundHttp2ToHttpAdapter.newMessage
(Http2Stream stream, Http2Headers headers, boolean validateHttpHeaders, ByteBufAllocator alloc) Create a newFullHttpMessage
based upon the current connection parametersvoid
DefaultHttp2ConnectionDecoder.FrameReadListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) void
DefaultHttp2ConnectionDecoder.FrameReadListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) void
DefaultHttp2ConnectionDecoder.PrefaceFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) void
DefaultHttp2ConnectionDecoder.PrefaceFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) void
DelegatingDecompressorFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
DelegatingDecompressorFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2EmptyDataFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
Http2EmptyDataFrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2EventAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
Http2EventAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2FrameAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
Http2FrameAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2FrameCodec.FrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) void
Http2FrameCodec.FrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
Http2FrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) Handles an inboundHEADERS
frame.void
Http2FrameListener.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) Handles an inboundHEADERS
frame with priority information specified.void
Http2FrameListenerDecorator.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) void
Http2FrameListenerDecorator.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) void
InboundHttp2ToHttpAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) void
InboundHttp2ToHttpAdapter.onHeadersRead
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) void
DefaultHttp2ConnectionDecoder.FrameReadListener.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
DefaultHttp2ConnectionDecoder.PrefaceFrameListener.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
Http2EventAdapter.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
Http2FrameAdapter.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
Http2FrameCodec.FrameListener.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
Http2FrameListener.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) Handles an inboundPUSH_PROMISE
frame.void
Http2FrameListenerDecorator.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) void
InboundHttp2ToHttpAdapter.onPushPromiseRead
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) protected FullHttpMessage
InboundHttp2ToHttpAdapter.processHeadersBegin
(ChannelHandlerContext ctx, Http2Stream stream, Http2Headers headers, boolean endOfStream, boolean allowAppend, boolean appendToTrailer) Provides translation between HTTP/2 and HTTP header objects while ensuring the stream is in a valid state for additional headers.private static ChannelFuture
DefaultHttp2ConnectionEncoder.sendHeaders
(Http2FrameWriter frameWriter, ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) Write headers viaHttp2FrameWriter
.(package private) static void
HttpConversionUtil.setHttp2Authority
(String authority, Http2Headers out) private static void
HttpConversionUtil.setHttp2Scheme
(HttpHeaders in, Http2Headers out) private static void
HttpConversionUtil.setHttp2Scheme
(HttpHeaders in, URI uri, Http2Headers out) private static void
HttpConversionUtil.splitValidCookieHeader
(Http2Headers out, CharSequence valueCs) static FullHttpRequest
HttpConversionUtil.toFullHttpRequest
(int streamId, Http2Headers http2Headers, ByteBufAllocator alloc, boolean validateHttpHeaders) Create a new object to contain the request datastatic FullHttpRequest
HttpConversionUtil.toFullHttpRequest
(int streamId, Http2Headers http2Headers, ByteBuf content, boolean validateHttpHeaders) Create a new object to contain the request datastatic FullHttpResponse
HttpConversionUtil.toFullHttpResponse
(int streamId, Http2Headers http2Headers, ByteBufAllocator alloc, boolean validateHttpHeaders) Create a new object to contain the response datastatic FullHttpResponse
HttpConversionUtil.toFullHttpResponse
(int streamId, Http2Headers http2Headers, ByteBuf content, boolean validateHttpHeaders) Create a new object to contain the response datastatic void
HttpConversionUtil.toHttp2Headers
(HttpHeaders inHeaders, Http2Headers out) private static void
HttpConversionUtil.toHttp2HeadersFilterTE
(Map.Entry<CharSequence, CharSequence> entry, Http2Headers out) Filter theHttpHeaderNames.TE
header according to the special rules in the HTTP/2 RFC.static HttpRequest
HttpConversionUtil.toHttpRequest
(int streamId, Http2Headers http2Headers, boolean validateHttpHeaders) Create a new object to contain the request data.static HttpResponse
HttpConversionUtil.toHttpResponse
(int streamId, Http2Headers http2Headers, boolean validateHttpHeaders) Create a new object to contain the response data.private static boolean
DefaultHttp2ConnectionEncoder.validateHeadersSentState
(Http2Stream stream, Http2Headers headers, boolean isServer, boolean endOfStream) CompressorHttp2ConnectionEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) CompressorHttp2ConnectionEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) DecoratingHttp2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) DecoratingHttp2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream, ChannelPromise promise) DefaultHttp2ConnectionEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) DefaultHttp2ConnectionEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) DefaultHttp2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) DefaultHttp2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream, ChannelPromise promise) Http2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) Writes a HEADERS frame to the remote endpoint.Http2FrameWriter.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream, ChannelPromise promise) Writes a HEADERS frame with priority specified to the remote endpoint.Http2OutboundFrameLogger.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) Http2OutboundFrameLogger.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream, ChannelPromise promise) private static void
HttpToHttp2ConnectionHandler.writeHeaders
(ChannelHandlerContext ctx, Http2ConnectionEncoder encoder, int streamId, HttpHeaders headers, Http2Headers http2Headers, boolean endStream, Http2CodecUtil.SimpleChannelPromiseAggregator promiseAggregator) StreamBufferingEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, ChannelPromise promise) StreamBufferingEncoder.writeHeaders
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) private ChannelFuture
DefaultHttp2ConnectionEncoder.writeHeaders0
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) private ChannelFuture
DefaultHttp2FrameWriter.writeHeadersInternal
(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream, boolean hasPriority, int streamDependency, short weight, boolean exclusive, ChannelPromise promise) DecoratingHttp2FrameWriter.writePushPromise
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding, ChannelPromise promise) DefaultHttp2ConnectionEncoder.writePushPromise
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding, ChannelPromise promise) DefaultHttp2FrameWriter.writePushPromise
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding, ChannelPromise promise) Http2FrameWriter.writePushPromise
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding, ChannelPromise promise) Writes a PUSH_PROMISE frame to the remote endpoint.Http2OutboundFrameLogger.writePushPromise
(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding, ChannelPromise promise) Constructors in io.netty.handler.codec.http2 with parameters of type Http2HeadersModifierConstructorDescriptionDefaultHttp2HeadersFrame
(Http2Headers headers) Equivalent tonew DefaultHttp2HeadersFrame(headers, false)
.DefaultHttp2HeadersFrame
(Http2Headers headers, boolean endStream) Equivalent tonew DefaultHttp2HeadersFrame(headers, endStream, 0)
.DefaultHttp2HeadersFrame
(Http2Headers headers, boolean endStream, int padding) Construct a new headers message.DefaultHttp2PushPromiseFrame
(Http2Headers http2Headers) DefaultHttp2PushPromiseFrame
(Http2Headers http2Headers, int padding) (package private)
DefaultHttp2PushPromiseFrame
(Http2Headers http2Headers, int padding, int promisedStreamId) (package private)
FlowControlledHeaders
(Http2Stream stream, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) (package private)
HeadersFrame
(Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) (package private)
Http2HeadersSink
(int streamId, Http2Headers headers, long maxHeaderListSize, boolean validateHeaders)