Package org.xerial.snappy
Interface SnappyApi
-
- All Known Implementing Classes:
SnappyNative
public interface SnappyApiSnappy compressor/decompressor interface. The implementation can be JNI binding or pure-java Snappy implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidarrayCopy(java.lang.Object src, int offset, int byteLength, java.lang.Object dest, int dOffset)booleanisValidCompressedBuffer(long inputAddr, long offset, long len)booleanisValidCompressedBuffer(java.lang.Object input, int offset, int len)booleanisValidCompressedBuffer(java.nio.ByteBuffer compressed, int offset, int len)intmaxCompressedLength(int source_bytes)longrawCompress(long inputAddr, long inputSize, long destAddr)intrawCompress(java.lang.Object input, int inputOffset, int inputByteLength, java.lang.Object output, int outputOffset)intrawCompress(java.nio.ByteBuffer input, int inputOffset, int inputLength, java.nio.ByteBuffer compressed, int outputOffset)longrawUncompress(long inputAddr, long inputSize, long destAddr)intrawUncompress(java.lang.Object input, int inputOffset, int inputLength, java.lang.Object output, int outputOffset)intrawUncompress(java.nio.ByteBuffer compressed, int inputOffset, int inputLength, java.nio.ByteBuffer uncompressed, int outputOffset)longuncompressedLength(long inputAddr, long len)intuncompressedLength(java.lang.Object input, int offset, int len)intuncompressedLength(java.nio.ByteBuffer compressed, int offset, int len)
-
-
-
Method Detail
-
rawCompress
long rawCompress(long inputAddr, long inputSize, long destAddr) throws java.io.IOException- Throws:
java.io.IOException
-
rawUncompress
long rawUncompress(long inputAddr, long inputSize, long destAddr) throws java.io.IOException- Throws:
java.io.IOException
-
rawCompress
int rawCompress(java.nio.ByteBuffer input, int inputOffset, int inputLength, java.nio.ByteBuffer compressed, int outputOffset) throws java.io.IOException- Throws:
java.io.IOException
-
rawCompress
int rawCompress(java.lang.Object input, int inputOffset, int inputByteLength, java.lang.Object output, int outputOffset) throws java.io.IOException- Throws:
java.io.IOException
-
rawUncompress
int rawUncompress(java.nio.ByteBuffer compressed, int inputOffset, int inputLength, java.nio.ByteBuffer uncompressed, int outputOffset) throws java.io.IOException- Throws:
java.io.IOException
-
rawUncompress
int rawUncompress(java.lang.Object input, int inputOffset, int inputLength, java.lang.Object output, int outputOffset) throws java.io.IOException- Throws:
java.io.IOException
-
maxCompressedLength
int maxCompressedLength(int source_bytes)
-
uncompressedLength
int uncompressedLength(java.nio.ByteBuffer compressed, int offset, int len) throws java.io.IOException- Throws:
java.io.IOException
-
uncompressedLength
int uncompressedLength(java.lang.Object input, int offset, int len) throws java.io.IOException- Throws:
java.io.IOException
-
uncompressedLength
long uncompressedLength(long inputAddr, long len) throws java.io.IOException- Throws:
java.io.IOException
-
isValidCompressedBuffer
boolean isValidCompressedBuffer(java.nio.ByteBuffer compressed, int offset, int len) throws java.io.IOException- Throws:
java.io.IOException
-
isValidCompressedBuffer
boolean isValidCompressedBuffer(java.lang.Object input, int offset, int len) throws java.io.IOException- Throws:
java.io.IOException
-
isValidCompressedBuffer
boolean isValidCompressedBuffer(long inputAddr, long offset, long len) throws java.io.IOException- Throws:
java.io.IOException
-
arrayCopy
void arrayCopy(java.lang.Object src, int offset, int byteLength, java.lang.Object dest, int dOffset) throws java.io.IOException- Throws:
java.io.IOException
-
-