Class HttpContentCompressorFactory

java.lang.Object
com.github.fmjsjx.libnetty.http.HttpContentCompressorFactory

@Deprecated public class HttpContentCompressorFactory extends Object
Deprecated.
since 2.6, please use DefaultHttpContentCompressorProvider instead
A factory to create HttpContentCompressors.
Since:
1.1
See Also:
  • HttpContentCompressor
  • Constructor Details

    • HttpContentCompressorFactory

      public HttpContentCompressorFactory()
      Deprecated.
      Creates a new factory with the default compression level (6), default window size (15), default memory level (8) and default content size threshold (1024).
    • HttpContentCompressorFactory

      public HttpContentCompressorFactory(int compressionLevel)
      Deprecated.
      Creates a new factory with the specified compression level, default window size (15), default memory level (8) and default content size threshold (1024).
      Parameters:
      compressionLevel - 1 yields the fastest compression and 9 yields the best compression. 0 means no compression. The default compression level is 6
    • HttpContentCompressorFactory

      public HttpContentCompressorFactory(int compressionLevel, int windowBits, int memLevel)
      Deprecated.
      Creates a new factory with the specified compression level, window size, memory level and default content size threshold (1024).
      Parameters:
      compressionLevel - 1 yields the fastest compression and 9 yields the best compression. 0 means no compression. The default compression level is 6
      windowBits - The base two logarithm of the size of the history buffer. The value should be in the range 9 to 15 inclusive. Larger values result in better compression at the expense of memory usage. The default value is 15
      memLevel - How much memory should be allocated for the internal compression state. 1 uses minimum memory and 9 uses maximum memory. Larger values result in better and faster compression at the expense of memory usage. The default value is 8
    • HttpContentCompressorFactory

      public HttpContentCompressorFactory(int compressionLevel, int windowBits, int memLevel, int contentSizeThreshold)
      Deprecated.
      Creates a new factory with the specified compression level, window size, memory level and content size threshold.
      Parameters:
      compressionLevel - 1 yields the fastest compression and 9 yields the best compression. 0 means no compression. The default compression level is 6
      windowBits - The base two logarithm of the size of the history buffer. The value should be in the range 9 to 15 inclusive. Larger values result in better compression at the expense of memory usage. The default value is 15
      memLevel - How much memory should be allocated for the internal compression state. 1 uses minimum memory and 9 uses maximum memory. Larger values result in better and faster compression at the expense of memory usage. The default value is 8
      contentSizeThreshold - The response body is compressed when the size of the response body exceeds the threshold. The value should be a non negative number. 0 will enable compression for all responses. The default value is 1024
  • Method Details

    • defaultSettings

      public static final Consumer<HttpContentCompressorFactory.Builder> defaultSettings()
      Deprecated.
      Returns an apply action that just create builder with default settings but do nothing.
      Returns:
      a Consumer<HttpContentCompressorFactory.Builder>
    • builder

      public static final HttpContentCompressorFactory.Builder builder()
      Deprecated.
      Returns:
      a HttpContentCompressorFactory.Builder
    • compressionLevel

      public int compressionLevel()
      Deprecated.
      Returns the compression level.
      Returns:
      the compression level
    • windowBits

      public int windowBits()
      Deprecated.
      Returns the window size.
      Returns:
      the window size
    • memLevel

      public int memLevel()
      Deprecated.
      Returns the memory level.
      Returns:
      the memory level
    • contentSizeThreshold

      public int contentSizeThreshold()
      Deprecated.
      Returns the content size threshold.
      Returns:
      the content size threshold
    • create

      public io.netty.handler.codec.http.HttpContentCompressor create()
      Deprecated.
      Creates a new HttpContentCompressor with the current settings.
      Returns:
      a HttpContentCompressor
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object