Class ExternalCompressor

    • Method Detail

      • compress

        public abstract byte[] compress​(byte[] data)
      • uncompress

        public abstract byte[] uncompress​(byte[] data)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getCompressorForMethod

        public static ExternalCompressor getCompressorForMethod​(BlockCompressionMethod compressionMethod,
                                                                int compressorSpecificArg)
        Return an ExternalCompressor subclass based on the BlockCompressionMethod. Compressor-specific arguments must be populated by the caller.
        Parameters:
        compressionMethod - the type of compressor required (BlockCompressionMethod)
        compressorSpecificArg - the required order for RANS compressors; or the desired write compression level for GZIP
        Returns:
        an ExternalCompressor of the requested type, populated with an compressor-specific args