Package io.airlift.compress.v3.deflate
Class DeflateCompressor
java.lang.Object
io.airlift.compress.v3.deflate.DeflateCompressor
- All Implemented Interfaces:
Compressor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompress(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int maxOutputLength) intcompress(MemorySegment input, MemorySegment output) intmaxCompressedLength(int uncompressedSize) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.airlift.compress.v3.Compressor
getRetainedSizeInBytes
-
Constructor Details
-
DeflateCompressor
public DeflateCompressor() -
DeflateCompressor
public DeflateCompressor(int compressionLevel)
-
-
Method Details
-
maxCompressedLength
public int maxCompressedLength(int uncompressedSize) - Specified by:
maxCompressedLengthin interfaceCompressor
-
compress
public int compress(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int maxOutputLength) - Specified by:
compressin interfaceCompressor- Returns:
- number of bytes written to the output
-
compress
- Specified by:
compressin interfaceCompressor- Returns:
- number of bytes written to the output
-