public abstract class StreamCompressor extends ByteArrayCompressor
Constructor and Description |
---|
StreamCompressor(Serializer serializer) |
StreamCompressor(Serializer serializer,
int bufferSize) |
Modifier and Type | Method and Description |
---|---|
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) |
compress, decompress
readObjectData, setCompress, setDecompress, writeObjectData
isFinal, newInstance, readObject, setCanBeNull, writeObject
public StreamCompressor(Serializer serializer)
public StreamCompressor(Serializer serializer, int bufferSize)
public void compress(byte[] inputBytes, int inputLength, java.nio.ByteBuffer outputBuffer)
ByteArrayCompressor
compress
in class ByteArrayCompressor
outputBuffer
- A non-direct buffer.public abstract java.io.FilterOutputStream getCompressionStream(java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public void decompress(byte[] inputBytes, int inputLength, java.nio.ByteBuffer outputBuffer)
ByteArrayCompressor
decompress
in class ByteArrayCompressor
outputBuffer
- A non-direct buffer.public abstract java.io.FilterInputStream getDecompressionStream(java.io.InputStream input) throws java.io.IOException
java.io.IOException