public class JZlibDecoder extends ZlibDecoder
maxAllocation| Constructor and Description |
|---|
JZlibDecoder()
Creates a new instance with the default wrapper (
ZlibWrapper.ZLIB). |
JZlibDecoder(byte[] dictionary)
Creates a new instance with the specified preset dictionary.
|
JZlibDecoder(byte[] dictionary,
int maxAllocation)
Creates a new instance with the specified preset dictionary and maximum buffer allocation.
|
JZlibDecoder(int maxAllocation)
Creates a new instance with the default wrapper (
ZlibWrapper.ZLIB)
and specified maximum buffer allocation. |
JZlibDecoder(ZlibWrapper wrapper)
Creates a new instance with the specified wrapper.
|
JZlibDecoder(ZlibWrapper wrapper,
int maxAllocation)
Creates a new instance with the specified wrapper and maximum buffer allocation.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
List<Object> out) |
protected void |
decompressionBufferExhausted(io.netty.buffer.ByteBuf buffer)
Called when the decompression buffer cannot be expanded further.
|
boolean |
isClosed()
Returns
true if and only if the end of the compressed stream
has been reached. |
prepareDecompressBufferactualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, isSharablepublic JZlibDecoder()
ZlibWrapper.ZLIB).DecompressionException - if failed to initialize zlibpublic JZlibDecoder(int maxAllocation)
ZlibWrapper.ZLIB)
and specified maximum buffer allocation.maxAllocation - Maximum size of the decompression buffer. Must be >= 0.
If zero, maximum size is decided by the ByteBufAllocator.DecompressionException - if failed to initialize zlibpublic JZlibDecoder(ZlibWrapper wrapper)
DecompressionException - if failed to initialize zlibpublic JZlibDecoder(ZlibWrapper wrapper, int maxAllocation)
maxAllocation - Maximum size of the decompression buffer. Must be >= 0.
If zero, maximum size is decided by the ByteBufAllocator.DecompressionException - if failed to initialize zlibpublic JZlibDecoder(byte[] dictionary)
ZlibWrapper.ZLIB because it is the only format that
supports the preset dictionary.DecompressionException - if failed to initialize zlibpublic JZlibDecoder(byte[] dictionary,
int maxAllocation)
ZlibWrapper.ZLIB because it is the only format that
supports the preset dictionary.maxAllocation - Maximum size of the decompression buffer. Must be >= 0.
If zero, maximum size is decided by the ByteBufAllocator.DecompressionException - if failed to initialize zlibpublic boolean isClosed()
true if and only if the end of the compressed stream
has been reached.isClosed in class ZlibDecoderprotected void decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
List<Object> out)
throws Exception
decode in class io.netty.handler.codec.ByteToMessageDecoderExceptionprotected void decompressionBufferExhausted(io.netty.buffer.ByteBuf buffer)
ZlibDecoderDecompressionException is thrown, such as log the
data that was decompressed so far.decompressionBufferExhausted in class ZlibDecoderCopyright © 2008–2024 The Netty Project. All rights reserved.