Top Description Fields Constructors Methods
org.glassfish.grizzly.http2

pack-priv Class DecoderUtils

extends EncoderDecoderUtilsBase
Class Inheritance
Imports
java.io.IOException, java.util.HashSet, .Map, .Set, java.util.concurrent.atomic.AtomicBoolean, java.util.logging.Level, .Logger, org.glassfish.grizzly.Grizzly, org.glassfish.grizzly.http.HttpHeader, .HttpRequestPacket, .HttpResponsePacket, .Protocol, org.glassfish.grizzly.http.util.DataChunk, .Header, .MimeHeaders, org.glassfish.grizzly.http2.HeaderDecodingException.ErrorType, org.glassfish.grizzly.http2.frames.ErrorCode, org.glassfish.grizzly.http2.hpack.DecodingCallback

Http2Frames -> HTTP Packet decoder utils.
Author
Grizzly team

Field Summary

Modifier and TypeField and Description
private static final String
private static final Logger
Inherited from org.glassfish.grizzly.http2.EncoderDecoderUtilsBase:
AUTHORITY_HEADERMETHOD_HEADERPATH_HEADERSCHEMA_HEADERSTATUS_HEADER

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
decodeRequestHeaders(final Http2Session http2Session, final HttpRequestPacket request, final Map<String, String> capture)

pack-priv static void
decodeResponseHeaders(final Http2Session http2Session, final HttpResponsePacket response, final Map<String, String> capture)

pack-priv static void
decodeTrailerHeaders(final Http2Session http2Session, final HttpHeader header, final Map<String, String> capture)

private static int
private static void
finalizeKnownHeader(final HttpHeader httpHeader, final String name, final String value)

private static void
processNormalHeader(final HttpHeader httpHeader, final String name, final String value)

private static void
processServiceRequestHeader(final HttpRequestPacket request, final Set<String> serviceHeaders, final String name, final String value)

private static void
processServiceResponseHeader(final HttpResponsePacket response, final String name, final String value)

private static void

Field Detail

INVALID_CHARACTER_MESSAGEback to summary
private static final String INVALID_CHARACTER_MESSAGE
LOGGERback to summary
private static final Logger LOGGER

Constructor Detail

DecoderUtilsback to summary
pack-priv DecoderUtils()

Method Detail

decodeRequestHeadersback to summary
pack-priv static void decodeRequestHeaders(final Http2Session http2Session, final HttpRequestPacket request, final Map<String, String> capture) throws IOException, HeaderDecodingException
decodeResponseHeadersback to summary
pack-priv static void decodeResponseHeaders(final Http2Session http2Session, final HttpResponsePacket response, final Map<String, String> capture) throws IOException
decodeTrailerHeadersback to summary
pack-priv static void decodeTrailerHeaders(final Http2Session http2Session, final HttpHeader header, final Map<String, String> capture) throws IOException
ensureRangeback to summary
private static int ensureRange(final CharSequence cs)
finalizeKnownHeaderback to summary
private static void finalizeKnownHeader(final HttpHeader httpHeader, final String name, final String value)
processNormalHeaderback to summary
private static void processNormalHeader(final HttpHeader httpHeader, final String name, final String value)
processServiceRequestHeaderback to summary
private static void processServiceRequestHeader(final HttpRequestPacket request, final Set<String> serviceHeaders, final String name, final String value)
processServiceResponseHeaderback to summary
private static void processServiceResponseHeader(final HttpResponsePacket response, final String name, final String value)
validateHeaderCharactersback to summary
private static void validateHeaderCharacters(final CharSequence name, final CharSequence value)