abstract class Compressor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Compressor.BufferExposingByteArrayOutputStream |
private static class |
Compressor.ByteBufInputStream |
Modifier and Type | Field and Description |
---|---|
(package private) static int |
BUFFER_SIZE |
Constructor and Description |
---|
Compressor() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
compress(java.util.List<ByteBuf> source,
BsonOutput target) |
(package private) abstract byte |
getId() |
(package private) java.io.InputStream |
getInputStream(java.io.InputStream source) |
(package private) abstract java.lang.String |
getName() |
(package private) java.io.OutputStream |
getOutputStream(java.io.OutputStream source) |
(package private) void |
uncompress(ByteBuf source,
ByteBuf target) |
static final int BUFFER_SIZE
abstract java.lang.String getName()
abstract byte getId()
void compress(java.util.List<ByteBuf> source, BsonOutput target)
java.io.OutputStream getOutputStream(java.io.OutputStream source) throws java.io.IOException
java.io.IOException
java.io.InputStream getInputStream(java.io.InputStream source) throws java.io.IOException
java.io.IOException