public class LZ4Compressor extends java.lang.Object implements ICompressor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LZ4_COMPRESSOR_TYPE |
static java.lang.String |
LZ4_FAST_COMPRESSOR |
static java.lang.String |
LZ4_HIGH_COMPRESSION_LEVEL |
static java.lang.String |
LZ4_HIGH_COMPRESSOR |
| Modifier and Type | Method and Description |
|---|---|
void |
compress(java.nio.ByteBuffer input,
java.nio.ByteBuffer output)
Compression for ByteBuffers.
|
static LZ4Compressor |
create(java.util.Map<java.lang.String,java.lang.String> args) |
int |
initialCompressedBufferLength(int chunkLength) |
BufferType |
preferredBufferType()
Returns the preferred (most efficient) buffer type for this compressor.
|
java.util.Set<java.lang.String> |
supportedOptions() |
boolean |
supports(BufferType bufferType)
Checks if the given buffer would be supported by the compressor.
|
int |
uncompress(byte[] input,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
void |
uncompress(java.nio.ByteBuffer input,
java.nio.ByteBuffer output)
Decompression for DirectByteBuffers.
|
static java.lang.Integer |
validateCompressionLevel(java.lang.String compressionLevel) |
static java.lang.String |
validateCompressorType(java.lang.String compressorType) |
public static final java.lang.String LZ4_FAST_COMPRESSOR
public static final java.lang.String LZ4_HIGH_COMPRESSOR
public static final java.lang.String LZ4_HIGH_COMPRESSION_LEVEL
public static final java.lang.String LZ4_COMPRESSOR_TYPE
public static LZ4Compressor create(java.util.Map<java.lang.String,java.lang.String> args) throws ConfigurationException
ConfigurationExceptionpublic int initialCompressedBufferLength(int chunkLength)
initialCompressedBufferLength in interface ICompressorpublic void compress(java.nio.ByteBuffer input,
java.nio.ByteBuffer output)
throws java.io.IOException
ICompressorcompress in interface ICompressorjava.io.IOExceptionpublic int uncompress(byte[] input,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
throws java.io.IOException
uncompress in interface ICompressorjava.io.IOExceptionpublic void uncompress(java.nio.ByteBuffer input,
java.nio.ByteBuffer output)
throws java.io.IOException
ICompressoruncompress in interface ICompressorjava.io.IOExceptionpublic java.util.Set<java.lang.String> supportedOptions()
supportedOptions in interface ICompressorpublic static java.lang.String validateCompressorType(java.lang.String compressorType)
throws ConfigurationException
ConfigurationExceptionpublic static java.lang.Integer validateCompressionLevel(java.lang.String compressionLevel)
throws ConfigurationException
ConfigurationExceptionpublic BufferType preferredBufferType()
ICompressorpreferredBufferType in interface ICompressorpublic boolean supports(BufferType bufferType)
ICompressorsupports in interface ICompressorCopyright © 2018 The Apache Software Foundation