Class Lz4Compressor

java.lang.Object
io.airlift.compress.lz4.Lz4Compressor
All Implemented Interfaces:
Compressor

public class Lz4Compressor extends Object implements Compressor
This class is not thread-safe
  • Constructor Details

    • Lz4Compressor

      public Lz4Compressor()
  • Method Details

    • maxCompressedLength

      public int maxCompressedLength(int uncompressedSize)
      Specified by:
      maxCompressedLength in interface Compressor
    • compress

      public int compress(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int maxOutputLength)
      Specified by:
      compress in interface Compressor
      Returns:
      number of bytes written to the output
    • compress

      public void compress(ByteBuffer inputBuffer, ByteBuffer outputBuffer)
      Specified by:
      compress in interface Compressor