public class SnappyNative extends Object implements SnappyApi
Snappy implementation. The native method in this class is
defined in SnappyNative.h (genereted by javah) and SnappyNative.cpp
DO NOT USE THIS CLASS since the direct use of this class might break the
native library code loading in SnappyLoader.
| Constructor and Description |
|---|
SnappyNative() |
| Modifier and Type | Method and Description |
|---|---|
void |
arrayCopy(Object src,
int offset,
int byteLength,
Object dest,
int dOffset) |
boolean |
isValidCompressedBuffer(ByteBuffer compressed,
int offset,
int len) |
boolean |
isValidCompressedBuffer(long inputAddr,
long offset,
long len) |
boolean |
isValidCompressedBuffer(Object input,
int offset,
int len) |
int |
maxCompressedLength(int source_bytes) |
String |
nativeLibraryVersion() |
int |
rawCompress(ByteBuffer input,
int inputOffset,
int inputLength,
ByteBuffer compressed,
int outputOffset) |
long |
rawCompress(long inputAddr,
long inputSize,
long destAddr) |
int |
rawCompress(Object input,
int inputOffset,
int inputByteLength,
Object output,
int outputOffset) |
int |
rawUncompress(ByteBuffer compressed,
int inputOffset,
int inputLength,
ByteBuffer uncompressed,
int outputOffset) |
long |
rawUncompress(long inputAddr,
long inputSize,
long destAddr) |
int |
rawUncompress(Object input,
int inputOffset,
int inputLength,
Object output,
int outputOffset) |
void |
throw_error(int errorCode) |
int |
uncompressedLength(ByteBuffer compressed,
int offset,
int len) |
long |
uncompressedLength(long inputAddr,
long len) |
int |
uncompressedLength(Object input,
int offset,
int len) |
public String nativeLibraryVersion()
public long rawCompress(long inputAddr,
long inputSize,
long destAddr)
throws IOException
rawCompress in interface SnappyApiIOExceptionpublic long rawUncompress(long inputAddr,
long inputSize,
long destAddr)
throws IOException
rawUncompress in interface SnappyApiIOExceptionpublic int rawCompress(ByteBuffer input, int inputOffset, int inputLength, ByteBuffer compressed, int outputOffset) throws IOException
rawCompress in interface SnappyApiIOExceptionpublic int rawCompress(Object input, int inputOffset, int inputByteLength, Object output, int outputOffset) throws IOException
rawCompress in interface SnappyApiIOExceptionpublic int rawUncompress(ByteBuffer compressed, int inputOffset, int inputLength, ByteBuffer uncompressed, int outputOffset) throws IOException
rawUncompress in interface SnappyApiIOExceptionpublic int rawUncompress(Object input, int inputOffset, int inputLength, Object output, int outputOffset) throws IOException
rawUncompress in interface SnappyApiIOExceptionpublic int maxCompressedLength(int source_bytes)
maxCompressedLength in interface SnappyApipublic int uncompressedLength(ByteBuffer compressed, int offset, int len) throws IOException
uncompressedLength in interface SnappyApiIOExceptionpublic int uncompressedLength(Object input, int offset, int len) throws IOException
uncompressedLength in interface SnappyApiIOExceptionpublic long uncompressedLength(long inputAddr,
long len)
throws IOException
uncompressedLength in interface SnappyApiIOExceptionpublic boolean isValidCompressedBuffer(ByteBuffer compressed, int offset, int len) throws IOException
isValidCompressedBuffer in interface SnappyApiIOExceptionpublic boolean isValidCompressedBuffer(Object input, int offset, int len) throws IOException
isValidCompressedBuffer in interface SnappyApiIOExceptionpublic boolean isValidCompressedBuffer(long inputAddr,
long offset,
long len)
throws IOException
isValidCompressedBuffer in interface SnappyApiIOExceptionpublic void arrayCopy(Object src, int offset, int byteLength, Object dest, int dOffset) throws IOException
arrayCopy in interface SnappyApiIOExceptionpublic void throw_error(int errorCode)
throws IOException
IOExceptionCopyright © 2025 xerial.org. All rights reserved.