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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Decompressorbuild(ByteBufAllocator allocator)Lz4FrameDecompressor.Builderchecksum(java.util.zip.Checksum checksum)TheChecksuminstance to use to check data for integrity.Lz4FrameDecompressor.BuilderdefaultChecksum()Enable checksum validation using the default checksum, xxhash.Lz4FrameDecompressor.Builderfactory(net.jpountz.lz4.LZ4Factory factory)User customizableLZ4Factoryinstance which may be JNI bindings to the original C implementation, a pure Java implementation or a Java implementation that uses theUnsafe.Lz4FrameDecompressor.BuildermaxDecompressedLength(int maxDecompressedLength)Set the maximum allowed decompressed block length.
-
-
-
Method Detail
-
factory
public Lz4FrameDecompressor.Builder factory(net.jpountz.lz4.LZ4Factory factory)
User customizableLZ4Factoryinstance which may be JNI bindings to the original C implementation, a pure Java implementation or a Java implementation that uses theUnsafe.- Parameters:
factory- The factory to use- Returns:
- This builder
-
checksum
public Lz4FrameDecompressor.Builder checksum(java.util.zip.Checksum checksum)
TheChecksuminstance 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. Use0to allow the LZ4 format maximum of 32 MiB.- Parameters:
maxDecompressedLength- maximum decompressed block length- Returns:
- This builder
-
build
public Decompressor build(ByteBufAllocator allocator) throws DecompressionException
- Specified by:
buildin classDecompressor.AbstractDecompressorBuilder- Throws:
DecompressionException
-
-