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.
-
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.
-
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 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 PriorKnowledge extends Serializable