org.xerial.snappy
インタフェース SnappyNativeAPI

既知の実装クラスの一覧:
SnappyNative

public interface SnappyNativeAPI

Interface to access the native code of Snappy.

作成者:
leo

メソッドの概要
 void arrayCopy(Object src, int offset, int byteLength, Object dest, int dOffset)
           
 boolean isValidCompressedBuffer(ByteBuffer compressed, int offset, int 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)
           
 int rawCompress(Object input, int inputOffset, int inputByteLength, Object output, int outputOffset)
           
 int rawUncompress(ByteBuffer compressed, int inputOffset, int inputLength, ByteBuffer uncompressed, int outputOffset)
           
 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)
           
 int uncompressedLength(Object input, int offset, int len)
           
 

メソッドの詳細

nativeLibraryVersion

String nativeLibraryVersion()

rawCompress

int rawCompress(ByteBuffer input,
                int inputOffset,
                int inputLength,
                ByteBuffer compressed,
                int outputOffset)
                throws IOException
例外:
IOException

rawCompress

int rawCompress(Object input,
                int inputOffset,
                int inputByteLength,
                Object output,
                int outputOffset)

rawUncompress

int rawUncompress(ByteBuffer compressed,
                  int inputOffset,
                  int inputLength,
                  ByteBuffer uncompressed,
                  int outputOffset)
                  throws IOException
例外:
IOException

rawUncompress

int rawUncompress(Object input,
                  int inputOffset,
                  int inputLength,
                  Object output,
                  int outputOffset)
                  throws IOException
例外:
IOException

maxCompressedLength

int maxCompressedLength(int source_bytes)

uncompressedLength

int uncompressedLength(ByteBuffer compressed,
                       int offset,
                       int len)
                       throws IOException
例外:
IOException

uncompressedLength

int uncompressedLength(Object input,
                       int offset,
                       int len)
                       throws IOException
例外:
IOException

isValidCompressedBuffer

boolean isValidCompressedBuffer(ByteBuffer compressed,
                                int offset,
                                int len)
                                throws IOException
例外:
IOException

isValidCompressedBuffer

boolean isValidCompressedBuffer(Object input,
                                int offset,
                                int len)
                                throws IOException
例外:
IOException

arrayCopy

void arrayCopy(Object src,
               int offset,
               int byteLength,
               Object dest,
               int dOffset)
               throws IOException
例外:
IOException

throw_error

void throw_error(int errorCode)
                 throws IOException
例外:
IOException


Copyright © 2011. All Rights Reserved.