Package

com.twitter.finagle.http2

param

Permalink

package param

Visibility
  1. Public
  2. All

Type Members

  1. case class EncoderIgnoreMaxHeaderListSize(ignoreMaxHeaderListSize: Boolean) extends Product with Serializable

    Permalink

    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.

  2. case class FrameLoggerNamePrefix(loggerNamePrefix: String) extends Product with Serializable

    Permalink

    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.

  3. final case class FrameLogging extends Product with Serializable

    Permalink

    Whether or not HTTP/2 frame logging is enabled.

    Whether or not HTTP/2 frame logging is enabled.

    Defaults to disabled.

    See also

    Enabled and Disabled on companion class for getting instances.

  4. case class HeaderSensitivity(sensitivityDetector: (CharSequence, CharSequence) ⇒ Boolean) extends Product with Serializable

    Permalink

    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.

  5. case class HeaderTableSize(headerTableSize: Option[StorageUnit]) extends Product with Serializable

    Permalink

    A class for configuring overrides to the default headerTableSize setting.

  6. case class InitialWindowSize(initialWindowSize: Option[StorageUnit]) extends Product with Serializable

    Permalink

    A class for configuring overrides to the default initialWindowSize setting.

  7. case class MaxConcurrentStreams(maxConcurrentStreams: Option[Long]) extends Product with Serializable

    Permalink

    A class for configuring overrides to the default maxConcurrentStreams setting.

  8. case class MaxFrameSize(maxFrameSize: Option[StorageUnit]) extends Product with Serializable

    Permalink

    A class for configuring overrides to the default maxFrameSize setting.

  9. case class MaxHeaderListSize(maxHeaderListSize: StorageUnit) extends Product with Serializable

    Permalink

    A class for configuring overrides to the default maxHeaderListSize setting.

  10. case class PriorKnowledge(enabled: Boolean) extends Product with Serializable

    Permalink

    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.

Ungrouped