package param
- Alphabetic
- Public
- Protected
Type Members
- case class EncoderIgnoreMaxHeaderListSize(ignoreMaxHeaderListSize: Boolean) extends Product with Serializable
A class for configuring the http/2 encoder to ignore MaxHeaderListSize.
A class for configuring the http/2 encoder to ignore MaxHeaderListSize.
This is useful when creating clients for testing the behavior of a server.
- final case class EnforceMaxConcurrentStreams(enabled: Boolean) extends Product with Serializable
A class for configuring overrides to the default
encoderEnforceMaxConcurrentStreams
setting.A class for configuring overrides to the default
encoderEnforceMaxConcurrentStreams
setting. If enabled the encoder will queue frames if the maximum number of concurrent streams would otherwise be exceeded. - case class FrameLoggerNamePrefix(loggerNamePrefix: String) extends Product with Serializable
The logger name to be used for the root HTTP/2 frame logger.
The logger name to be used for the root HTTP/2 frame logger. This allows each frame type to be turned on and off by changing the level of prefix.<FRAME_TYPE>, or turning everything on by changing the level of prefix. The HTTP/2 frame logger logs at the level TRACE, so you must set logger to that level to see the frame logs. The prefix if not set defaults to io.netty.handler.codec.http2.Http2MultiplexHandler
- loggerNamePrefix
The name of the logger to be used as the root logger name for netty HTTP/2 frame logging.
- final case class FrameLogging extends Product with Serializable
Whether or not HTTP/2 frame logging is enabled.
Whether or not HTTP/2 frame logging is enabled.
Defaults to disabled.
- See also
Enabled
andDisabled
on companion class for getting instances.
- case class HeaderSensitivity(sensitivityDetector: (CharSequence, CharSequence) => Boolean) extends Product with Serializable
A class for configuring the http/2 encoder to mark a header entry as sensitive or not.
A class for configuring the http/2 encoder to mark a header entry as sensitive or not.
Entries marked as sensitive will never be cached, and will be encoded as literals, either with a static huffman encoding or in cleartext.
- case class HeaderTableSize(headerTableSize: Option[StorageUnit]) extends Product with Serializable
A class for configuring overrides to the default headerTableSize setting.
- case class InitialWindowSize(initialWindowSize: Option[StorageUnit]) extends Product with Serializable
A class for configuring overrides to the default initialWindowSize setting.
- case class MaxConcurrentStreams(maxConcurrentStreams: Option[Long]) extends Product with Serializable
A class for configuring overrides to the default maxConcurrentStreams setting.
- case class MaxFrameSize(maxFrameSize: Option[StorageUnit]) extends Product with Serializable
A class for configuring overrides to the default maxFrameSize setting.
- case class MaxHeaderListSize(maxHeaderListSize: StorageUnit) extends Product with Serializable
A class for configuring overrides to the default maxHeaderListSize setting.
- final case class NackRstFrameHandling extends Product with Serializable
Whether or not com.twitter.finagle.http2.transport.common.Http2NackHandler is included in channel pipeline, which is responsible for converting NACKs to RST_STREAM frame.
Whether or not com.twitter.finagle.http2.transport.common.Http2NackHandler is included in channel pipeline, which is responsible for converting NACKs to RST_STREAM frame.
Defaults to enabled.
- See also
Enabled
andDisabled
on companion class for getting instances.
- case class PriorKnowledge(enabled: Boolean) extends Product with Serializable
A class eligible for configuring whether to use the http/2 "prior knowledge" protocol or not.
A class eligible for configuring whether to use the http/2 "prior knowledge" protocol or not.
Note that both client and server must be configured for prior knowledge.
Value Members
- object EncoderIgnoreMaxHeaderListSize extends Serializable
- object EnforceMaxConcurrentStreams extends Serializable
- object FrameLoggerNamePrefix extends Serializable
- object FrameLogging extends Serializable
- object HeaderSensitivity extends Serializable
- object HeaderTableSize extends Serializable
- object InitialWindowSize extends Serializable
- object MaxConcurrentStreams extends Serializable
- object MaxFrameSize extends Serializable
- object MaxHeaderListSize extends Serializable
- object NackRstFrameHandling extends Serializable
- object PriorKnowledge extends Serializable