com.esotericsoftware.kryo.compress
Class StreamCompressor
java.lang.Object
com.esotericsoftware.kryo.Serializer
com.esotericsoftware.kryo.Compressor
com.esotericsoftware.kryo.compress.ByteArrayCompressor
com.esotericsoftware.kryo.compress.StreamCompressor
public abstract class StreamCompressor
- extends ByteArrayCompressor
Convenience class to compress and decompress using streams.
- Author:
- Nathan Sweet
|
Method Summary |
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 |
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. |
abstract java.io.FilterOutputStream |
getCompressionStream(java.io.OutputStream output)
|
abstract java.io.FilterInputStream |
getDecompressionStream(java.io.InputStream input)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StreamCompressor
public StreamCompressor(Serializer serializer)
StreamCompressor
public StreamCompressor(Serializer serializer,
int bufferSize)
compress
public void compress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
- Description copied from class:
ByteArrayCompressor
- Implementations should read the specified number of input bytes and write compressed data to the output buffer.
- Specified by:
compress in class ByteArrayCompressor
outputBuffer - A non-direct buffer.
getCompressionStream
public abstract java.io.FilterOutputStream getCompressionStream(java.io.OutputStream output)
throws java.io.IOException
- Throws:
java.io.IOException
decompress
public void decompress(byte[] inputBytes,
int inputLength,
java.nio.ByteBuffer outputBuffer)
- Description copied from class:
ByteArrayCompressor
- Implementations should read the specified number of input bytes and write decompressed data to the output bytes.
- Specified by:
decompress in class ByteArrayCompressor
outputBuffer - A non-direct buffer.
getDecompressionStream
public abstract java.io.FilterInputStream getDecompressionStream(java.io.InputStream input)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2011. All Rights Reserved.