public class SnappyFrameDecoder extends ByteToMessageDecoder
ByteBufencoded with the Snappy framing format. See http://code.google.com/p/snappy/source/browse/trunk/framing_format.txt Note that by default, validation of the checksum header in each chunk is DISABLED for performance improvements. If performance is less of an issue, or if you would prefer the safety that checksum validation brings, please use the
SnappyFrameDecoder(boolean)constructor with the argument set to
|Constructor and Description|
Creates a new snappy-framed decoder with validation of checksums turned OFF.
Creates a new snappy-framed decoder with validation of checksums as specified.
|Modifier and Type||Method and Description|
Decode the from one
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setSingleDecode
bind, channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, close, connect, deregister, disconnect, exceptionCaught, flush, handlerAdded, isSharable, read, userEventTriggered, write
public SnappyFrameDecoder(boolean validateChecksums)
validateChecksums- If true, the checksum field will be validated against the actual uncompressed data, and if the checksums do not match, a suitable
DecompressionExceptionwill be thrown
protected void decode(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Exception
ByteBufto an other. This method will be called till either the input
ByteBufhas nothing to read when return from this method or till nothing was read from the input
Copyright © 2008–2015 The Netty Project. All rights reserved.