com.esotericsoftware.kryo.compress
Class ByteArrayCompressor
java.lang.Object
com.esotericsoftware.kryo.Serializer
com.esotericsoftware.kryo.Compressor
com.esotericsoftware.kryo.compress.ByteArrayCompressor
- Direct Known Subclasses:
- DeflateCompressor, StreamCompressor
public abstract class ByteArrayCompressor
- extends Compressor
Convenience class to compress and decompress using byte arrays.
- Author:
- Nathan Sweet
|
Method Summary |
abstract void |
compress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
Implementations should read the specified number of input bytes and write compressed data to the output buffer. |
void |
compress(java.nio.ByteBuffer inputBuffer,
java.lang.Object object,
java.nio.ByteBuffer outputBuffer)
The compressor should read the input buffer from the current position to the limit, compress the data, and put the result in
the output buffer. |
abstract void |
decompress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
Implementations should read the specified number of input bytes and write decompressed data to the output bytes. |
void |
decompress(java.nio.ByteBuffer inputBuffer,
java.lang.Class type,
java.nio.ByteBuffer outputBuffer)
The compressor should read the input buffer from the current position to the limit, decompress the data, and put the result
in the output buffer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayCompressor
public ByteArrayCompressor(Serializer serializer)
ByteArrayCompressor
public ByteArrayCompressor(Serializer serializer,
int bufferSize)
compress
public void compress(java.nio.ByteBuffer inputBuffer,
java.lang.Object object,
java.nio.ByteBuffer outputBuffer)
- Description copied from class:
Compressor
- The compressor should read the input buffer from the current position to the limit, compress the data, and put the result in
the output buffer.
- Specified by:
compress in class Compressor
outputBuffer - A non-direct buffer.
compress
public abstract void compress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
- Implementations should read the specified number of input bytes and write compressed data to the output buffer.
- Parameters:
outputBuffer - A non-direct buffer.
decompress
public void decompress(java.nio.ByteBuffer inputBuffer,
java.lang.Class type,
java.nio.ByteBuffer outputBuffer)
- Description copied from class:
Compressor
- The compressor should read the input buffer from the current position to the limit, decompress the data, and put the result
in the output buffer.
- Specified by:
decompress in class Compressor
outputBuffer - A non-direct buffer.
decompress
public abstract void decompress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
- Implementations should read the specified number of input bytes and write decompressed data to the output bytes.
- Parameters:
outputBuffer - A non-direct buffer.
Copyright © 2011. All Rights Reserved.