| Interface | Description |
|---|---|
| BlockCompressionFactory |
Each compression codec has an implementation of
BlockCompressionFactory to create
compressors and decompressors. |
| BlockCompressor |
A compressor which compresses a whole byte array each time.
|
| BlockDecompressor |
A decompressor which decompresses a block each time.
|
| Class | Description |
|---|---|
| AirBlockCompressor |
Implementation of
BlockCompressor for airlift compressors. |
| AirBlockDecompressor |
Implementation of
BlockDecompressor for airlift compressors. |
| AirCompressorFactory |
Implementation of
BlockCompressionFactory for airlift compressors. |
| CompressOptions |
Options of compression.
|
| CompressorUtils |
Utils for
BlockCompressor. |
| Lz4BlockCompressionFactory |
Implementation of
BlockCompressionFactory for Lz4 codec. |
| Lz4BlockCompressor |
Encode data into LZ4 format (not compatible with the LZ4 Frame format).
|
| Lz4BlockDecompressor |
Decode data written with
Lz4BlockCompressor. |
| ZstdBlockCompressionFactory |
Implementation of
BlockCompressionFactory for zstd codec. |
| ZstdBlockCompressor |
A
BlockCompressor for zstd. |
| ZstdBlockDecompressor |
A
BlockDecompressor for zstd. |
| Enum | Description |
|---|---|
| BlockCompressionType |
Block Compression type.
|
| Exception | Description |
|---|---|
| BufferCompressionException |
A
BufferCompressionException is thrown when the target data cannot be compressed, such as
insufficient target buffer space for compression, etc. |
| BufferDecompressionException |
A
BufferDecompressionException is thrown when the target data cannot be decompressed,
such as data corruption, insufficient target buffer space for decompression, etc. |
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.