public class LZ4Compressor extends java.lang.Object implements ICompressor
ICompressor.WrappedByteBuffer
Modifier and Type | Field and Description |
---|---|
static LZ4Compressor |
instance |
Modifier and Type | Method and Description |
---|---|
int |
compress(java.nio.ByteBuffer src,
ICompressor.WrappedByteBuffer dest)
Compression for ByteBuffers
|
static LZ4Compressor |
create(java.util.Map<java.lang.String,java.lang.String> args) |
int |
initialCompressedBufferLength(int chunkLength) |
java.util.Set<java.lang.String> |
supportedOptions() |
int |
uncompress(byte[] input,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
uncompress(java.nio.ByteBuffer input,
java.nio.ByteBuffer output)
Decompression for DirectByteBuffers
|
boolean |
useDirectOutputByteBuffers()
Notifies user if this compressor will wants/requires a direct byte buffers to
decompress direct byteBuffers
|
public static final LZ4Compressor instance
public static LZ4Compressor create(java.util.Map<java.lang.String,java.lang.String> args)
public int initialCompressedBufferLength(int chunkLength)
initialCompressedBufferLength
in interface ICompressor
public int compress(java.nio.ByteBuffer src, ICompressor.WrappedByteBuffer dest) throws java.io.IOException
ICompressor
compress
in interface ICompressor
java.io.IOException
public int uncompress(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset) throws java.io.IOException
uncompress
in interface ICompressor
java.io.IOException
public int uncompress(java.nio.ByteBuffer input, java.nio.ByteBuffer output) throws java.io.IOException
ICompressor
uncompress
in interface ICompressor
java.io.IOException
public boolean useDirectOutputByteBuffers()
ICompressor
useDirectOutputByteBuffers
in interface ICompressor
public java.util.Set<java.lang.String> supportedOptions()
supportedOptions
in interface ICompressor
Copyright © 2015 The Apache Software Foundation