Class ZlibCodecFactory
java.lang.Object
io.netty.handler.codec.compression.ZlibCodecFactory
Creates a new
ZlibEncoder
and a new ZlibDecoder
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final boolean
private static final InternalLogger
private static final boolean
private static final boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Returnstrue
if specify a custom window size and mem level is supported.static ZlibDecoder
Deprecated.static ZlibDecoder
newZlibDecoder
(byte[] dictionary) Deprecated.static ZlibDecoder
newZlibDecoder
(byte[] dictionary, int maxAllocation) Create a new decoder instance with the specified preset dictionary and maximum buffer allocation.static ZlibDecoder
newZlibDecoder
(int maxAllocation) Create a new decoder instance with specified maximum buffer allocation.static ZlibDecoder
newZlibDecoder
(ZlibWrapper wrapper) Deprecated.static ZlibDecoder
newZlibDecoder
(ZlibWrapper wrapper, int maxAllocation) Create a new decoder instance with the specified wrapper and maximum buffer allocation.static ZlibEncoder
newZlibEncoder
(byte[] dictionary) static ZlibEncoder
newZlibEncoder
(int compressionLevel) static ZlibEncoder
newZlibEncoder
(int compressionLevel, byte[] dictionary) static ZlibEncoder
newZlibEncoder
(int compressionLevel, int windowBits, int memLevel, byte[] dictionary) static ZlibEncoder
newZlibEncoder
(ZlibWrapper wrapper) static ZlibEncoder
newZlibEncoder
(ZlibWrapper wrapper, int compressionLevel) static ZlibEncoder
newZlibEncoder
(ZlibWrapper wrapper, int compressionLevel, int windowBits, int memLevel)
-
Field Details
-
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()Returnstrue
if specify a custom window size and mem level is supported. -
newZlibEncoder
-
newZlibEncoder
-
newZlibEncoder
-
newZlibEncoder
public static ZlibEncoder newZlibEncoder(ZlibWrapper wrapper, int compressionLevel, int windowBits, int memLevel) -
newZlibEncoder
-
newZlibEncoder
-
newZlibEncoder
public static ZlibEncoder newZlibEncoder(int compressionLevel, int windowBits, int memLevel, byte[] dictionary) -
newZlibDecoder
Deprecated.UsenewZlibDecoder(int)
.Create a new decoder instance. -
newZlibDecoder
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.Create a new decoder instance with the specified wrapper. -
newZlibDecoder
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.Create a new decoder instance with the specified preset dictionary. The wrapper is alwaysZlibWrapper.ZLIB
because it is the only format that supports the preset dictionary. -
newZlibDecoder
Create a new decoder instance with the specified preset dictionary and maximum buffer allocation. The wrapper is alwaysZlibWrapper.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.
-
newZlibDecoder(int)
.