VMware GemFire Java API Reference
Package org.apache.geode.compression.lz4
Class AbstractLz4Compressor
java.lang.Object
org.apache.geode.compression.lz4.AbstractLz4Compressor
- All Implemented Interfaces:
Serializable,Compressor
- Direct Known Subclasses:
Lz4Compressor,PureJavaLz4Compressor,SafeJavaLz4Compressor
An implementation of
Compressor for LZ4 compression codec.
The uncompressed length is prepended as a varint so that decompression can allocate the correct output buffer without external metadata.
- Since:
- GemFire 10.3
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractLz4Compressor(net.jpountz.lz4.LZ4Factory factory) -
Method Summary
Modifier and TypeMethodDescriptionfinal byte[]compress(byte[] input) Compresses the input byte array.final byte[]decompress(byte[] input) Decompresses a compressed byte array.final booleanprotected abstract net.jpountz.lz4.LZ4Factoryfinal inthashCode()
-
Constructor Details
-
AbstractLz4Compressor
protected AbstractLz4Compressor(net.jpountz.lz4.LZ4Factory factory)
-
-
Method Details
-
getFactory
protected abstract net.jpountz.lz4.LZ4Factory getFactory() -
compress
public final byte[] compress(byte[] input) Description copied from interface:CompressorCompresses the input byte array.- Specified by:
compressin interfaceCompressor- Parameters:
input- The data to be compressed.- Returns:
- A compressed version of the input parameter.
-
decompress
public final byte[] decompress(byte[] input) Description copied from interface:CompressorDecompresses a compressed byte array.- Specified by:
decompressin interfaceCompressor- Parameters:
input- A compressed byte array.- Returns:
- an uncompressed version of compressed input byte array data.
-
equals
-
hashCode
public final int hashCode()
-