Class LzfDecoder

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
All Implemented Interfaces:
ChannelHandler, ChannelInboundHandler

public class LzfDecoder extends ByteToMessageDecoder
Uncompresses a ByteBuf encoded with the LZF format. See original LZF package and LZF format for full description.
  • Constructor Details

    • LzfDecoder

      public 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 use LzfDecoder(boolean) with true param.
    • LzfDecoder

      public LzfDecoder(boolean safeInstance)
      Creates a new LZF decoder with specified decoding instance.
      Parameters:
      safeInstance - If true decoder will use ChunkDecoder that only uses standard JDK access methods, and should work on all Java platforms and JVMs. Otherwise decoder will try to use highly optimized ChunkDecoder implementation that uses Sun JDK's Unsafe class (which may be included by other JDK's as well).
  • Method Details