Class ZlibCodecFactory
java.lang.Object
io.netty.handler.codec.compression.ZlibCodecFactory
public final class ZlibCodecFactory
extends java.lang.Object
Creates a new
ZlibEncoder and a new ZlibDecoder.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final booleanprivate static final InternalLoggerprivate static final booleanprivate static final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanReturnstrueif specify a custom window size and mem level is supported.static ZlibDecoderDeprecated.static ZlibDecodernewZlibDecoder(byte[] dictionary) Deprecated.static ZlibDecodernewZlibDecoder(byte[] dictionary, int maxAllocation) Create a new decoder instance with the specified preset dictionary and maximum buffer allocation.static ZlibDecodernewZlibDecoder(int maxAllocation) Create a new decoder instance with specified maximum buffer allocation.static ZlibDecodernewZlibDecoder(ZlibWrapper wrapper) Deprecated.static ZlibDecodernewZlibDecoder(ZlibWrapper wrapper, int maxAllocation) Create a new decoder instance with the specified wrapper and maximum buffer allocation.static ZlibEncodernewZlibEncoder(byte[] dictionary) static ZlibEncodernewZlibEncoder(int compressionLevel) static ZlibEncodernewZlibEncoder(int compressionLevel, byte[] dictionary) static ZlibEncodernewZlibEncoder(int compressionLevel, int windowBits, int memLevel, byte[] dictionary) static ZlibEncodernewZlibEncoder(ZlibWrapper wrapper) static ZlibEncodernewZlibEncoder(ZlibWrapper wrapper, int compressionLevel) static ZlibEncodernewZlibEncoder(ZlibWrapper wrapper, int compressionLevel, int windowBits, int memLevel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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()Returnstrueif 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.ZLIBbecause 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.ZLIBbecause 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).