Class AirBlockDecompressor

    • Constructor Detail

      • AirBlockDecompressor

        public AirBlockDecompressor​(io.airlift.compress.Decompressor internalDecompressor)
    • Method Detail

      • decompress

        public int decompress​(ByteBuffer src,
                              int srcOff,
                              int srcLen,
                              ByteBuffer dst,
                              int dstOff)
                       throws BufferDecompressionException
        Description copied from interface: BlockDecompressor
        Decompress source data read from (Buffer.position() + srcOff), and write the decompressed data to dst.
        Specified by:
        decompress in interface BlockDecompressor
        Parameters:
        src - Compressed data to read from
        srcOff - The start offset of compressed data
        srcLen - The length of data which want to be decompressed
        dst - The target to write decompressed data
        dstOff - The start offset to write the decompressed data
        Returns:
        Length of decompressed data
        Throws:
        BufferDecompressionException - if exception thrown when decompressing
      • decompress

        public int decompress​(byte[] src,
                              int srcOff,
                              int srcLen,
                              byte[] dst,
                              int dstOff)
                       throws BufferDecompressionException
        Description copied from interface: BlockDecompressor
        Decompress source data read from src and write the decompressed data to dst.
        Specified by:
        decompress in interface BlockDecompressor
        Parameters:
        src - Compressed data to read from
        srcOff - The start offset of compressed data
        srcLen - The length of data which want to be decompressed
        dst - The target to write decompressed data
        dstOff - The start offset to write the decompressed data
        Returns:
        Length of decompressed data
        Throws:
        BufferDecompressionException - if exception thrown when decompressing