public class JZlibDecoder extends ZlibDecoder
ByteToMessageDecoder.CumulatorChannelHandler.SharableCOMPOSITE_CUMULATOR, MERGE_CUMULATOR| Constructor and Description |
|---|
JZlibDecoder()
用默认包装器创建一个新实例(
ZlibWrapper.ZLIB )。
|
JZlibDecoder(byte[] dictionary)
用指定的预设字典创建一个新实例。
|
JZlibDecoder(ZlibWrapper wrapper)
用指定的包装器创建一个新的实例。
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
decode(ChannelHandlerContext ctx, ByteBuf in, java.util.List<java.lang.Object> out)
解码从一个 ByteBuf到另一个。
|
boolean |
isClosed()
返回
true当且仅当已达到压缩流的结尾。
|
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAddedpublic JZlibDecoder()
ZlibWrapper.ZLIB )。
DecompressionException - 如果初始化zlib失败
public JZlibDecoder(ZlibWrapper wrapper)
DecompressionException - 如果初始化zlib失败
public JZlibDecoder(byte[] dictionary)
ZlibWrapper.ZLIB,因为它是唯一支持预设字典的格式。
DecompressionException - 如果初始化zlib失败
public boolean isClosed()
true当且仅当已达到压缩流的结尾。
isClosed在课堂上
ZlibDecoder
protected void decode(ChannelHandlerContext ctx, ByteBuf in, java.util.List<java.lang.Object> out) throws java.lang.Exception
ByteToMessageDecoder
decode
ByteToMessageDecoder
ctx - 这ByteToMessageDecoder所属的ChannelHandlerContext
in - 从中读取数据的ByteBuf
out - 应该添加解码消息的
List
java.lang.Exception - 发生错误时抛出
Copyright © 2008–2018 The Netty Project. All rights reserved.