| Interface | Description | 
|---|---|
| CompressionCodec | 
 This class encapsulates a streaming compression/decompression pair. 
 | 
| Compressor | 
 Specification of a stream-based 'compressor' which can be  
 plugged into a  
CompressionOutputStream to compress data. | 
| Decompressor | 
 Specification of a stream-based 'de-compressor' which can be  
 plugged into a  
CompressionInputStream to compress data. | 
| DirectDecompressionCodec | 
 This class encapsulates a codec which can decompress direct bytebuffers. 
 | 
| DirectDecompressor | 
 Specification of a direct ByteBuffer 'de-compressor'. 
 | 
| SplittableCompressionCodec | 
 This interface is meant to be implemented by those compression codecs
 which are capable to compress / de-compress a stream starting at any
 arbitrary position. 
 | 
| Class | Description | 
|---|---|
| BlockCompressorStream | 
 A  
CompressorStream which works
 with 'block-based' based compression algorithms, as opposed to 
 'stream-based' compression algorithms. | 
| BlockDecompressorStream | 
 A  
DecompressorStream which works
 with 'block-based' based compression algorithms, as opposed to 
 'stream-based' compression algorithms. | 
| BZip2Codec | 
 This class provides output and input streams for bzip2 compression
 and decompression. 
 | 
| CodecPool | 
 A global compressor/decompressor pool used to save and reuse 
 (possibly native) compression/decompression codecs. 
 | 
| CompressionCodecFactory | 
 A factory that will find the correct codec for a given filename. 
 | 
| CompressionInputStream | 
 A compression input stream. 
 | 
| CompressionOutputStream | 
 A compression output stream. 
 | 
| CompressorStream | |
| DecompressorStream | |
| DefaultCodec | |
| GzipCodec | 
 This class creates gzip compressors/decompressors. 
 | 
| SplitCompressionInputStream | 
 An InputStream covering a range of compressed data. 
 | 
Copyright © 2016 Apache Software Foundation. All Rights Reserved.