Class Lz4BlockDecompressor
- java.lang.Object
-
- org.apache.flink.runtime.io.compression.Lz4BlockDecompressor
-
- All Implemented Interfaces:
BlockDecompressor
public class Lz4BlockDecompressor extends Object implements BlockDecompressor
Decode data written withLz4BlockCompressor
. It reads from and writes to byte arrays provided from the outside, thus reducing copy time.This class is copied and modified from
LZ4BlockInputStream
.
-
-
Constructor Summary
Constructors Constructor Description Lz4BlockDecompressor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
decompress(byte[] src, int srcOff, int srcLen, byte[] dst, int dstOff)
Decompress source data read from src and write the decompressed data to dst.int
decompress(ByteBuffer src, int srcOff, int srcLen, ByteBuffer dst, int dstOff)
Decompress source data read from (Buffer.position()
+srcOff
), and write the decompressed data to dst.
-
-
-
Method Detail
-
decompress
public int decompress(ByteBuffer src, int srcOff, int srcLen, ByteBuffer dst, int dstOff) throws BufferDecompressionException
Description copied from interface:BlockDecompressor
Decompress source data read from (Buffer.position()
+srcOff
), and write the decompressed data to dst.- Specified by:
decompress
in interfaceBlockDecompressor
- Parameters:
src
- Compressed data to read fromsrcOff
- The start offset of compressed datasrcLen
- The length of data which want to be decompresseddst
- The target to write decompressed datadstOff
- The start offset to write the decompressed data- Returns:
- Length of decompressed data
- Throws:
BufferDecompressionException
- if exception thrown when decompressing
-
decompress
public int decompress(byte[] src, int srcOff, int srcLen, byte[] dst, int dstOff) throws BufferDecompressionException
Description copied from interface:BlockDecompressor
Decompress source data read from src and write the decompressed data to dst.- Specified by:
decompress
in interfaceBlockDecompressor
- Parameters:
src
- Compressed data to read fromsrcOff
- The start offset of compressed datasrcLen
- The length of data which want to be decompresseddst
- The target to write decompressed datadstOff
- The start offset to write the decompressed data- Returns:
- Length of decompressed data
- Throws:
BufferDecompressionException
- if exception thrown when decompressing
-
-