package param
- Alphabetic
- Public
- All
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
encoderEnforceMaxConcurrentStreamssetting.A class for configuring overrides to the default
encoderEnforceMaxConcurrentStreamssetting. 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
EnabledandDisabledon 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
EnabledandDisabledon 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