Class BrotliEncoderConfig

java.lang.Object
org.eclipse.jetty.compression.brotli.BrotliEncoderConfig
All Implemented Interfaces:
EncoderConfig

public class BrotliEncoderConfig extends Object implements EncoderConfig
  • Constructor Details

    • BrotliEncoderConfig

      public BrotliEncoderConfig()
  • Method Details

    • asEncoderParams

      public com.aayushatharva.brotli4j.encoder.Encoder.Parameters asEncoderParams()
    • getBufferSize

      public int getBufferSize()
      Specified by:
      getBufferSize in interface EncoderConfig
    • setBufferSize

      public void setBufferSize(int size)
      Set Encoder output buffer size.
      Specified by:
      setBufferSize in interface EncoderConfig
      Parameters:
      size - size of output buffer.
    • getCompressionLevel

      public int getCompressionLevel()
      Get Brotli encoder compression quality.
      Specified by:
      getCompressionLevel in interface EncoderConfig
      Returns:
      the compression quality.
    • setCompressionLevel

      public void setCompressionLevel(int level)
      Brotli encoder compression quality.
      Specified by:
      setCompressionLevel in interface EncoderConfig
      Parameters:
      level - the level to set (in range 0 to 11)
    • getLgWindow

      public int getLgWindow()
      The Brotli log2(LZ window size).
      Returns:
      the lgWindow size.
    • setLgWindow

      public void setLgWindow(int window)
      Set the Brotli log2(LZ window size).
      Parameters:
      window - the window size (in range 10 to 24)
    • getStrategy

      public int getStrategy()
      Specified by:
      getStrategy in interface EncoderConfig
    • setStrategy

      public void setStrategy(int strategy)
      Brotli mode.
      • 0 - is equivalent to BROTLI_MODE_GENERIC
      • 1 - is equivalent to BROTLI_MODE_TEXT
      • 2 - is equivalent to BROTLI_MODE_FONT
      Specified by:
      setStrategy in interface EncoderConfig
      Parameters:
      strategy - the strategy to use.
      See Also: