public class ZlibCompression extends java.lang.Object implements Compression
Modifier and Type | Class and Description |
---|---|
static class |
ZlibCompression.Factory
Named factory for the ZLib Compression.
|
Compression.Mode
Constructor and Description |
---|
ZlibCompression() |
Modifier and Type | Method and Description |
---|---|
void |
compress(Buffer buffer)
Compress the given buffer in place.
|
void |
init(Compression.Mode mode)
Initialize this object to either compress or uncompress data.
|
boolean |
isDelayed()
Delayed compression is an Open-SSH specific feature which informs both the client and server to not compress data
before the session has been authenticated.
|
void |
uncompress(Buffer from,
Buffer to)
Uncompress the data in a buffer into another buffer.
|
public void init(Compression.Mode mode)
Compression
compress
or uncompress
. Once the object has been initialized, only one of
compress
or uncompress
method can be called.init
in interface Compression
public boolean isDelayed()
Compression
isDelayed
in interface Compression
public void compress(Buffer buffer)
Compression
compress
in interface Compression
buffer
- the buffer containing the data to compress spublic void uncompress(Buffer from, Buffer to) throws TransportException
Compression
uncompress
in interface Compression
from
- the buffer containing the data to uncompressto
- the buffer receiving the uncompressed dataTransportException