public class DefaultHttp2HeadersEncoder extends Object implements Http2HeadersEncoder, Http2HeadersEncoder.Configuration, Closeable
Http2HeadersEncoder.Configuration, Http2HeadersEncoder.SensitivityDetectorALWAYS_SENSITIVE, NEVER_SENSITIVE| Constructor and Description |
|---|
DefaultHttp2HeadersEncoder() |
DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector) |
DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector,
boolean ignoreMaxHeaderListSize) |
DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector,
boolean ignoreMaxHeaderListSize,
int dynamicTableArraySizeHint) |
DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector,
boolean ignoreMaxHeaderListSize,
int dynamicTableArraySizeHint,
int huffCodeThreshold) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the encoder and release all its associated data.
|
Http2HeadersEncoder.Configuration |
configuration()
Get the
Http2HeadersEncoder.Configuration for this Http2HeadersEncoder |
void |
encodeHeaders(int streamId,
Http2Headers headers,
ByteBuf buffer)
Encodes the given headers and writes the output headers block to the given output buffer.
|
long |
maxHeaderListSize()
Represents the value for
SETTINGS_MAX_HEADER_LIST_SIZE.
|
void |
maxHeaderListSize(long max)
Represents the value for
SETTINGS_MAX_HEADER_LIST_SIZE.
|
long |
maxHeaderTableSize()
Represents the value for
SETTINGS_HEADER_TABLE_SIZE.
|
void |
maxHeaderTableSize(long max)
Represents the value for
SETTINGS_HEADER_TABLE_SIZE.
|
public DefaultHttp2HeadersEncoder()
public DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector)
public DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector, boolean ignoreMaxHeaderListSize)
public DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector, boolean ignoreMaxHeaderListSize, int dynamicTableArraySizeHint)
public DefaultHttp2HeadersEncoder(Http2HeadersEncoder.SensitivityDetector sensitivityDetector, boolean ignoreMaxHeaderListSize, int dynamicTableArraySizeHint, int huffCodeThreshold)
public void encodeHeaders(int streamId,
Http2Headers headers,
ByteBuf buffer)
throws Http2Exception
Http2HeadersEncoderencodeHeaders in interface Http2HeadersEncoderstreamId - the identifier of the stream for which the headers are encoded.headers - the headers to be encoded.buffer - the buffer to receive the encoded headers.Http2Exceptionpublic void maxHeaderTableSize(long max)
throws Http2Exception
Http2HeadersEncoder.ConfigurationSETTINGS frame.maxHeaderTableSize in interface Http2HeadersEncoder.ConfigurationHttp2Exceptionpublic long maxHeaderTableSize()
Http2HeadersEncoder.ConfigurationHttp2CodecUtil.DEFAULT_HEADER_TABLE_SIZE.maxHeaderTableSize in interface Http2HeadersEncoder.Configurationpublic void maxHeaderListSize(long max)
throws Http2Exception
Http2HeadersEncoder.ConfigurationSETTINGS frame.maxHeaderListSize in interface Http2HeadersEncoder.ConfigurationHttp2Exceptionpublic long maxHeaderListSize()
Http2HeadersEncoder.ConfigurationmaxHeaderListSize in interface Http2HeadersEncoder.Configurationpublic Http2HeadersEncoder.Configuration configuration()
Http2HeadersEncoderHttp2HeadersEncoder.Configuration for this Http2HeadersEncoderconfiguration in interface Http2HeadersEncoderpublic void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2008–2025 The Netty Project. All rights reserved.