| Class | Description |
|---|---|
| ByteBufChecksum |
Checksum implementation which can directly act on a ByteBuf. |
| ByteBufChecksum.ReflectiveByteBufChecksum | |
| ByteBufChecksum.SlowByteBufChecksum | |
| Bzip2BitReader |
An bit reader that allows the reading of single bit booleans, bit strings of
arbitrary length (up to 32 bits), and bit aligned 32-bit integers.
|
| Bzip2BitWriter |
A bit writer that allows the writing of single bit booleans, unary numbers, bit strings
of arbitrary length (up to 32 bits), and bit aligned 32-bit integers.
|
| Bzip2BlockCompressor |
Compresses and writes a single Bzip2 block.
Block encoding consists of the following stages: 1. |
| Bzip2BlockDecompressor |
Reads and decompresses a single Bzip2 block.
Block decoding consists of the following stages: 1. |
| Bzip2Constants |
Constants for both the
Bzip2Encoder and the Bzip2Decoder. |
| Bzip2Decoder |
Uncompresses a
ByteBuf encoded with the Bzip2 format. |
| Bzip2DivSufSort |
DivSufSort suffix array generator.
Based on libdivsufsort 1.2.3 patched to support Bzip2. This is a simple conversion of the original C with two minor bugfixes applied (see "BUGFIX" comments within the class). |
| Bzip2DivSufSort.PartitionResult | |
| Bzip2DivSufSort.StackEntry | |
| Bzip2DivSufSort.TRBudget | |
| Bzip2Encoder |
Compresses a
ByteBuf using the Bzip2 algorithm. |
| Bzip2HuffmanAllocator |
An in-place, length restricted Canonical Huffman code length allocator.
Based on the algorithm proposed by R. |
| Bzip2HuffmanStageDecoder |
A decoder for the Bzip2 Huffman coding stage.
|
| Bzip2HuffmanStageEncoder |
An encoder for the Bzip2 Huffman encoding stage.
|
| Bzip2MoveToFrontTable |
A 256 entry Move To Front transform.
|
| Bzip2MTFAndRLE2StageEncoder |
An encoder for the Bzip2 Move To Front Transform and Run-Length Encoding[2] stages.
Although conceptually these two stages are separate, it is computationally efficient to perform them in one pass. |
| Bzip2Rand |
Random numbers for decompress Bzip2 blocks.
|
| CompressionUtil | |
| Crc32 |
A CRC32 calculator.
|
| Crc32c |
Implements CRC32-C as defined in:
"Optimization of Cyclic Redundancy-CHeck Codes with 24 and 32 Parity Bits",
IEEE Transactions on Communications 41(6): 883-892 (1993).
|
| FastLz |
Core of FastLZ compression algorithm.
|
| FastLzFrameDecoder |
Uncompresses a
ByteBuf encoded by FastLzFrameEncoder using the FastLZ algorithm. |
| FastLzFrameEncoder |
Compresses a
ByteBuf using the FastLZ algorithm. |
| JdkZlibDecoder |
Decompress a
ByteBuf using the inflate algorithm. |
| JdkZlibEncoder |
Compresses a
ByteBuf using the deflate algorithm. |
| JZlibDecoder | |
| JZlibEncoder |
Compresses a
ByteBuf using the deflate algorithm. |
| Snappy | |
| SnappyFramedDecoder | Deprecated
Use
SnappyFrameDecoder instead. |
| SnappyFrameDecoder |
Uncompresses a
ByteBuf encoded with the Snappy framing format. |
| SnappyFramedEncoder | Deprecated
Use
SnappyFrameEncoder instead. |
| SnappyFrameEncoder |
Compresses a
ByteBuf using the Snappy framing format. |
| ZlibCodecFactory |
Creates a new
ZlibEncoder and a new ZlibDecoder. |
| ZlibDecoder |
Decompresses a
ByteBuf using the deflate algorithm. |
| ZlibEncoder |
Compresses a
ByteBuf using the deflate algorithm. |
| ZlibUtil |
Utility methods used by
JZlibEncoder and JZlibDecoder. |
| Enum | Description |
|---|---|
| Bzip2Decoder.State |
Current state of stream.
|
| Bzip2Encoder.State |
Current state of stream.
|
| FastLzFrameDecoder.State |
Current state of decompression.
|
| JdkZlibDecoder.GzipState | |
| Snappy.State | |
| SnappyFrameDecoder.ChunkType | |
| ZlibWrapper |
The container file formats that wrap the stream compressed by the DEFLATE
algorithm.
|
| Exception | Description |
|---|---|
| CompressionException |
An
EncoderException that is raised when compression failed. |
| DecompressionException |
A
DecoderException that is raised when decompression failed. |