Class ZlibCodecFactory

java.lang.Object
io.netty.handler.codec.compression.ZlibCodecFactory

public final class ZlibCodecFactory extends Object
Creates a new ZlibEncoder and a new ZlibDecoder.
  • Field Details

    • logger

      private static final InternalLogger logger
    • DEFAULT_JDK_WINDOW_SIZE

      private static final int DEFAULT_JDK_WINDOW_SIZE
      See Also:
    • DEFAULT_JDK_MEM_LEVEL

      private static final int DEFAULT_JDK_MEM_LEVEL
      See Also:
    • noJdkZlibDecoder

      private static final boolean noJdkZlibDecoder
    • noJdkZlibEncoder

      private static final boolean noJdkZlibEncoder
    • JZLIB_AVAILABLE

      private static final boolean JZLIB_AVAILABLE
  • Constructor Details

    • ZlibCodecFactory

      private ZlibCodecFactory()
  • Method Details

    • isSupportingWindowSizeAndMemLevel

      public static boolean isSupportingWindowSizeAndMemLevel()
      Returns true if specify a custom window size and mem level is supported.
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(int compressionLevel)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(ZlibWrapper wrapper)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(ZlibWrapper wrapper, int compressionLevel)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(ZlibWrapper wrapper, int compressionLevel, int windowBits, int memLevel)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(byte[] dictionary)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(int compressionLevel, byte[] dictionary)
    • newZlibEncoder

      public static ZlibEncoder newZlibEncoder(int compressionLevel, int windowBits, int memLevel, byte[] dictionary)
    • newZlibDecoder

      @Deprecated public static ZlibDecoder newZlibDecoder()
      Deprecated.
      Create a new decoder instance.
    • newZlibDecoder

      public static ZlibDecoder newZlibDecoder(int maxAllocation)
      Create a new decoder instance with specified maximum buffer allocation.
      Parameters:
      maxAllocation - Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited by decoder.
    • newZlibDecoder

      @Deprecated public static ZlibDecoder newZlibDecoder(ZlibWrapper wrapper)
      Create a new decoder instance with the specified wrapper.
    • newZlibDecoder

      public static ZlibDecoder newZlibDecoder(ZlibWrapper wrapper, int maxAllocation)
      Create a new decoder instance with the specified wrapper and maximum buffer allocation.
      Parameters:
      maxAllocation - Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited by decoder.
    • newZlibDecoder

      @Deprecated public static ZlibDecoder newZlibDecoder(byte[] dictionary)
      Deprecated.
      Create a new decoder instance with the specified preset dictionary. The wrapper is always ZlibWrapper.ZLIB because it is the only format that supports the preset dictionary.
    • newZlibDecoder

      public static ZlibDecoder newZlibDecoder(byte[] dictionary, int maxAllocation)
      Create a new decoder instance with the specified preset dictionary and maximum buffer allocation. The wrapper is always ZlibWrapper.ZLIB because it is the only format that supports the preset dictionary.
      Parameters:
      maxAllocation - Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited by decoder.