Class LzfDecoder
- java.lang.Object
- 
- io.netty.channel.ChannelHandlerAdapter
- 
- io.netty.channel.ChannelInboundHandlerAdapter
- 
- io.netty.handler.codec.ByteToMessageDecoder
- 
- io.netty.handler.codec.compression.LzfDecoder
 
 
 
 
- 
- All Implemented Interfaces:
- ChannelHandler,- ChannelInboundHandler
 
 public class LzfDecoder extends ByteToMessageDecoder Uncompresses aByteBufencoded with the LZF format. See original LZF package and LZF format for full description.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoderByteToMessageDecoder.Cumulator
 - 
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandlerChannelHandler.Sharable
 
- 
 - 
Field Summary- 
Fields inherited from class io.netty.handler.codec.ByteToMessageDecoderCOMPOSITE_CUMULATOR, MERGE_CUMULATOR
 
- 
 - 
Constructor SummaryConstructors Constructor Description LzfDecoder()Creates a new LZF decoder with the most optimal available methods for underlying data access.LzfDecoder(boolean safeInstance)Creates a new LZF decoder with specified decoding instance.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddecode(ChannelHandlerContext ctx, ByteBuf in, java.util.List<java.lang.Object> out)Decode the from oneByteBufto an other.- 
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoderactualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggered
 - 
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapterchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
 - 
Methods inherited from class io.netty.channel.ChannelHandlerAdapterensureNotSharable, handlerAdded, isSharable
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface io.netty.channel.ChannelHandlerhandlerAdded
 
- 
 
- 
- 
- 
Constructor Detail- 
LzfDecoderpublic LzfDecoder() Creates a new LZF decoder with the most optimal available methods for underlying data access. It will "unsafe" instance if one can be used on current JVM. It should be safe to call this constructor as implementations are dynamically loaded; however, on some non-standard platforms it may be necessary to useLzfDecoder(boolean)withtrueparam.
 - 
LzfDecoderpublic LzfDecoder(boolean safeInstance) Creates a new LZF decoder with specified decoding instance.- Parameters:
- safeInstance- If- truedecoder will use- ChunkDecoderthat only uses standard JDK access methods, and should work on all Java platforms and JVMs. Otherwise decoder will try to use highly optimized- ChunkDecoderimplementation that uses Sun JDK's- Unsafeclass (which may be included by other JDK's as well).
 
 
- 
 - 
Method Detail- 
decodeprotected void decode(ChannelHandlerContext ctx, ByteBuf in, java.util.List<java.lang.Object> out) throws java.lang.Exception Description copied from class:ByteToMessageDecoderDecode the from oneByteBufto an other. This method will be called till either the inputByteBufhas nothing to read when return from this method or till nothing was read from the inputByteBuf.- Specified by:
- decodein class- ByteToMessageDecoder
- Parameters:
- ctx- the- ChannelHandlerContextwhich this- ByteToMessageDecoderbelongs to
- in- the- ByteBuffrom which to read data
- out- the- Listto which decoded messages should be added
- Throws:
- java.lang.Exception- is thrown if an error occurs
 
 
- 
 
-