Packages

case class GzipFilterConfig(bufferSize: Int = 8192, chunkedThreshold: Int = 102400, shouldGzip: (RequestHeader, Result) ⇒ Boolean = (_, _) => true) extends Product with Serializable

Configuration for the gzip filter

bufferSize

The size of the buffer to use for gzipping.

chunkedThreshold

The content length threshold, after which the filter will switch to chunking the result.

shouldGzip

Whether the given request/result should be gzipped. This can be used, for example, to implement black/white lists for gzipping by content type.

Source
GzipFilter.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GzipFilterConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GzipFilterConfig()
  2. new GzipFilterConfig(bufferSize: Int = 8192, chunkedThreshold: Int = 102400, shouldGzip: (RequestHeader, Result) ⇒ Boolean = (_, _) => true)

    bufferSize

    The size of the buffer to use for gzipping.

    chunkedThreshold

    The content length threshold, after which the filter will switch to chunking the result.

    shouldGzip

    Whether the given request/result should be gzipped. This can be used, for example, to implement black/white lists for gzipping by content type.

Value Members

  1. val bufferSize: Int
  2. val chunkedThreshold: Int
  3. val shouldGzip: (RequestHeader, Result) ⇒ Boolean
  4. def withBufferSize(size: Int): GzipFilterConfig
  5. def withChunkedThreshold(threshold: Int): GzipFilterConfig
  6. def withShouldGzip(shouldGzip: BiFunction[RequestHeader, Result, Boolean]): GzipFilterConfig
  7. def withShouldGzip(shouldGzip: (RequestHeader, Result) ⇒ Boolean): GzipFilterConfig