Class ChunkCompressorFactory


  • public class ChunkCompressorFactory
    extends Object
    Factory for Chunk compressors/de-compressors.
    • Method Detail

      • getCompressor

        public static ChunkCompressor getCompressor​(ChunkCompressionType compressionType)
        Returns the chunk compressor for the specified name.
        Parameters:
        compressionType - Type of compressor.
        Returns:
        Compressor for the specified type.
      • getCompressor

        public static ChunkCompressor getCompressor​(ChunkCompressionType compressionType,
                                                    boolean upgradeToLengthPrefixed)
        Returns the chunk compressor for the specified name.
        Parameters:
        compressionType - Type of compressor.
        upgradeToLengthPrefixed - if true, guarantee the compressed chunk contains metadata about the decompressed size. Most formats do this anyway, but LZ4 requires a length prefix.
        Returns:
        Compressor for the specified type.
      • getDecompressor

        public static ChunkDecompressor getDecompressor​(ChunkCompressionType compressionType)
        Returns the chunk decompressor for the specified name.
        Parameters:
        compressionType - Type of compression
        Returns:
        decompressor for the specified name