All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description BlockManager BufferRecycler Simple helper class to encapsulate details of basic buffer recycling scheme, which helps a lot (as per profiling) for smaller encoding cases.ChunkDecoder Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.ChunkDecoderFactory Simple helper class used for loadingChunkDecoder
implementations, based on criteria such as "fastest available".ChunkEncoder Class that handles actual encoding of individual chunks.ChunkEncoderFactory Simple helper class used for loadingChunkEncoder
implementations, based on criteria such as "fastest available" or "safe to run anywhere".CompressionFormatException Base exception used by compression codecs when encountering a problem with underlying data format, usually due to data corruption.CompressTask DataHandler Interface used byUncompressor
implementations: receives uncompressed data and processes it appropriately.GZIPException GZIPRecycler GZIP-codec-specific "extension" toBufferRecycler
, used for recycling expensive objects.GZIPUncompressor Uncompressor
implementation for uncompressing GZIP encoded data in "push" mode, in which input is not read usingInputStream
but rather pushed to uncompressor in variable length chunks.LZF Simple command-line utility that can be used for testing LZF compression, or as rudimentary command-line tool.LZFChunk Helper class used to store LZF encoded segments (compressed and non-compressed) that can be sequenced to produce LZF files/streams.LZFCompressingInputStream DecoratorInputStream
implementation used for reading uncompressed data and compressing it on the fly, such that reads return compressed data.LZFDecoder Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.LZFEncoder Encoder that handles splitting of input into chunks to encode, callsChunkEncoder
to compress individual chunks and combines resulting chunks into contiguous output byte array.LZFException LZFFileInputStream Helper class that allows use of LZF compression even if a library requires use ofFileInputStream
.LZFFileOutputStream Helper class that allows use of LZF compression even if a library requires use ofFileOutputStream
.LZFInputStream DecoratorInputStream
implementation used for reading compressed data and uncompressing it on the fly, such that reads return uncompressed data.LZFOutputStream DecoratorOutputStream
implementation that will compress output using LZF compression algorithm, given uncompressed input to write.LZFUncompressor Uncompressor
implementation for uncompressing LZF encoded data in "push" mode, in which input is not read usingInputStream
but rather pushed to uncompressor in variable length chunks.OptimizedGZIPInputStream Optimized variant ofGZIPInputStream
that reuses underlyingDeflater
instance}.OptimizedGZIPInputStream.State Enumeration used for keeping track of decoding state within streamOptimizedGZIPOutputStream Optimized variant ofGZIPOutputStream
that reuses underlyingDeflater
instance}.PLZFOutputStream DecoratorOutputStream
implementation that will compress output using LZF compression algorithm, given uncompressed input to write.Uncompressor Abstract class that defines "push" style API for various uncompressors (aka decompressors or decoders).UncompressorOutputStream Simple wrapper or wrapper aroundUncompressor
, to help with inter-operability.UnsafeChunkDecoder Highly optimizedChunkDecoder
implementation that uses Sun JDK's Unsafe class (which may be included by other JDK's as well; IBM's apparently does).UnsafeChunkEncoder ChunkEncoder
implementation that handles actual encoding of individual chunks, using Sun'ssun.misc.Unsafe
functionality, which gives nice extra boost for speed.UnsafeChunkEncoderBE Implementation to use on Big-Endian architectures.UnsafeChunkEncoderLE Implementation to use on Little Endian architectures.UnsafeChunkEncoders Class that handles actual encoding of individual chunks.VanillaChunkDecoder SafeChunkDecoder
implementation that can be used on any platform.VanillaChunkEncoder WriteTask