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 TypeClassDescriptionclassfinal classfinal classA variant ofHttp2Headerswhich only supports read-only methods.Subclasses with type arguments of type Http2Headers in io.netty.handler.codec.http2Subinterfaces with type arguments of type Http2Headers in io.netty.handler.codec.http2Modifier and TypeInterfaceDescriptioninterfaceA collection of headers sent or received via HTTP/2.Fields in io.netty.handler.codec.http2 declared as Http2HeadersModifier and TypeFieldDescriptionprivate final Http2HeadersDefaultHttp2ConnectionEncoder.FlowControlledHeaders.headersprivate final Http2HeadersDefaultHttp2HeadersFrame.headersprivate final Http2HeadersHpackDecoder.Http2HeadersSink.headers(package private) final Http2HeadersStreamBufferingEncoder.HeadersFrame.headersprivate static final Http2HeadersHttp2ConnectionHandler.HEADERS_TOO_LARGE_HEADERSprivate final Http2HeadersDefaultHttp2PushPromiseFrame.http2HeadersMethods 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.AUTHORITYheaderReadOnlyHttp2Headers.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) Http2HeadersDefaultHttp2FrameReader.HeadersBlockBuilder.headers()Builds the headers from the completed headers block.DefaultHttp2HeadersFrame.headers()Http2HeadersFrame.headers()A complete header list.DefaultHttp2PushPromiseFrame.http2Headers()Http2PushPromiseFrame.http2Headers()Http2Headerssent in Push PromiseDefaultHttp2Headers.method(CharSequence value) Http2Headers.method(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.METHODheaderReadOnlyHttp2Headers.method(CharSequence value) protected Http2HeadersDefaultHttp2HeadersDecoder.newHeaders()Create a newHttp2Headersobject which will store the results of the decode operation.DefaultHttp2Headers.path(CharSequence value) Http2Headers.path(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.PATHheaderReadOnlyHttp2Headers.path(CharSequence value) DefaultHttp2Headers.scheme(CharSequence value) Http2Headers.scheme(CharSequence value) Sets theHttp2Headers.PseudoHeaderName.SCHEMEheaderReadOnlyHttp2Headers.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.STATUSheaderReadOnlyHttp2Headers.status(CharSequence value) private Http2HeadersHttp2StreamFrameToHttpObjectCodec.toHttp2Headers(ChannelHandlerContext ctx, HttpMessage msg) static Http2HeadersHttpConversionUtil.toHttp2Headers(HttpHeaders inHeaders, boolean validateHeaders) static Http2HeadersHttpConversionUtil.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 voidHttpConversionUtil.addHttp2ToHttpHeaders(int streamId, Http2Headers inputHeaders, FullHttpMessage destinationMessage, boolean addToTrailer) Translate and add HTTP/2 headers to HTTP/1.x headers.static voidHttpConversionUtil.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) voidHpackDecoder.decode(int streamId, ByteBuf in, Http2Headers headers, boolean validateHeaders) Decode the header block into header fields.voidDefaultHttp2HeadersEncoder.encodeHeaders(int streamId, Http2Headers headers, ByteBuf buffer) voidHpackEncoder.encodeHeaders(int streamId, ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) Encode the header field into the header block.voidHttp2HeadersEncoder.encodeHeaders(int streamId, Http2Headers headers, ByteBuf buffer) Encodes the given headers and writes the output headers block to the given output buffer.private voidHpackEncoder.encodeHeadersEnforceMaxHeaderListSize(int streamId, ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) private voidHpackEncoder.encodeHeadersIgnoreMaxHeaderListSize(ByteBuf out, Http2Headers headers, Http2HeadersEncoder.SensitivityDetector sensitivityDetector) private static StringHttpConversionUtil.extractPath(CharSequence method, Http2Headers headers) private voidDelegatingDecompressorFrameListener.initDecompressor(ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean endOfStream) Checks if a new decompressor object is needed for the stream identified bystreamId.booleanHttp2PromisedRequestVerifier.isAuthoritative(ChannelHandlerContext ctx, Http2Headers headers) Determine if aHttp2Headersare authoritative for a particularChannelHandlerContext.booleanHttp2PromisedRequestVerifier.isCacheable(Http2Headers headers) Determine if a request is cacheable.booleanHttp2PromisedRequestVerifier.isSafe(Http2Headers headers) Determine if a request is safe.voidHttp2FrameLogger.logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidHttp2FrameLogger.logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2FrameLogger.logPushPromise(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) private EmbeddedChannelCompressorHttp2ConnectionEncoder.newCompressor(ChannelHandlerContext ctx, Http2Headers headers, boolean endOfStream) Checks if a new compressor object is needed for the stream identified bystreamId.private FullHttpMessageHttp2StreamFrameToHttpObjectCodec.newFullMessage(int id, Http2Headers headers, ByteBufAllocator alloc) private HttpMessageHttp2StreamFrameToHttpObjectCodec.newMessage(int id, Http2Headers headers) protected FullHttpMessageInboundHttp2ToHttpAdapter.newMessage(Http2Stream stream, Http2Headers headers, boolean validateHttpHeaders, ByteBufAllocator alloc) Create a newFullHttpMessagebased upon the current connection parametersvoidDefaultHttp2ConnectionDecoder.FrameReadListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) voidDefaultHttp2ConnectionDecoder.FrameReadListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) voidDefaultHttp2ConnectionDecoder.PrefaceFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) voidDefaultHttp2ConnectionDecoder.PrefaceFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) voidDelegatingDecompressorFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidDelegatingDecompressorFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2EmptyDataFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidHttp2EmptyDataFrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2EventAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidHttp2EventAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2FrameAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidHttp2FrameAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2FrameCodec.FrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) voidHttp2FrameCodec.FrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidHttp2FrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) Handles an inboundHEADERSframe.voidHttp2FrameListener.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) Handles an inboundHEADERSframe with priority information specified.voidHttp2FrameListenerDecorator.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream) voidHttp2FrameListenerDecorator.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream) voidInboundHttp2ToHttpAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endOfStream) voidInboundHttp2ToHttpAdapter.onHeadersRead(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream) voidDefaultHttp2ConnectionDecoder.FrameReadListener.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidDefaultHttp2ConnectionDecoder.PrefaceFrameListener.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidHttp2EventAdapter.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidHttp2FrameAdapter.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidHttp2FrameCodec.FrameListener.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidHttp2FrameListener.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) Handles an inboundPUSH_PROMISEframe.voidHttp2FrameListenerDecorator.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) voidInboundHttp2ToHttpAdapter.onPushPromiseRead(ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding) protected FullHttpMessageInboundHttp2ToHttpAdapter.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 ChannelFutureDefaultHttp2ConnectionEncoder.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 voidHttpConversionUtil.setHttp2Authority(String authority, Http2Headers out) private static voidHttpConversionUtil.setHttp2Scheme(HttpHeaders in, Http2Headers out) private static voidHttpConversionUtil.setHttp2Scheme(HttpHeaders in, URI uri, Http2Headers out) private static voidHttpConversionUtil.splitValidCookieHeader(Http2Headers out, CharSequence valueCs) static FullHttpRequestHttpConversionUtil.toFullHttpRequest(int streamId, Http2Headers http2Headers, ByteBufAllocator alloc, boolean validateHttpHeaders) Create a new object to contain the request datastatic FullHttpRequestHttpConversionUtil.toFullHttpRequest(int streamId, Http2Headers http2Headers, ByteBuf content, boolean validateHttpHeaders) Create a new object to contain the request datastatic FullHttpResponseHttpConversionUtil.toFullHttpResponse(int streamId, Http2Headers http2Headers, ByteBufAllocator alloc, boolean validateHttpHeaders) Create a new object to contain the response datastatic FullHttpResponseHttpConversionUtil.toFullHttpResponse(int streamId, Http2Headers http2Headers, ByteBuf content, boolean validateHttpHeaders) Create a new object to contain the response datastatic voidHttpConversionUtil.toHttp2Headers(HttpHeaders inHeaders, Http2Headers out) private static voidHttpConversionUtil.toHttp2HeadersFilterTE(Map.Entry<CharSequence, CharSequence> entry, Http2Headers out) Filter theHttpHeaderNames.TEheader according to the special rules in the HTTP/2 RFC.static HttpRequestHttpConversionUtil.toHttpRequest(int streamId, Http2Headers http2Headers, boolean validateHttpHeaders) Create a new object to contain the request data.static HttpResponseHttpConversionUtil.toHttpResponse(int streamId, Http2Headers http2Headers, boolean validateHttpHeaders) Create a new object to contain the response data.private static booleanDefaultHttp2ConnectionEncoder.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 voidHttpToHttp2ConnectionHandler.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 ChannelFutureDefaultHttp2ConnectionEncoder.writeHeaders0(ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) private ChannelFutureStreamBufferingEncoder.writeHeaders0(ChannelHandlerContext ctx, int streamId, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) private ChannelFutureDefaultHttp2FrameWriter.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, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) (package private)Http2HeadersSink(int streamId, Http2Headers headers, long maxHeaderListSize, boolean validateHeaders)