Class Lz4FrameDecompressor.Builder

java.lang.Object
io.netty.handler.codec.compression.Decompressor.AbstractDecompressorBuilder
io.netty.handler.codec.compression.Lz4FrameDecompressor.Builder
Enclosing class:
Lz4FrameDecompressor

@UnstableApi public static final class Lz4FrameDecompressor.Builder extends Decompressor.AbstractDecompressorBuilder
  • Method Details

    • factory

      public Lz4FrameDecompressor.Builder factory(net.jpountz.lz4.LZ4Factory factory)
      User customizable LZ4Factory instance which may be JNI bindings to the original C implementation, a pure Java implementation or a Java implementation that uses the Unsafe.
      Parameters:
      factory - The factory to use
      Returns:
      This builder
    • checksum

      public Lz4FrameDecompressor.Builder checksum(Checksum checksum)
      The Checksum instance to use to check data for integrity. By default, no checksum validation is performed.
      Parameters:
      checksum - The checksum to use
      Returns:
      This builder
    • defaultChecksum

      public Lz4FrameDecompressor.Builder defaultChecksum()
      Enable checksum validation using the default checksum, xxhash.
      Returns:
      This builder
    • maxDecompressedLength

      public Lz4FrameDecompressor.Builder maxDecompressedLength(int maxDecompressedLength)
      Set the maximum allowed decompressed block length. The default is 256 KiB. Use 0 to allow the LZ4 format maximum of 32 MiB.
      Parameters:
      maxDecompressedLength - maximum decompressed block length
      Returns:
      This builder
    • build