public class CompressionZlib extends BaseCompression
Compression.Type
NamedResource.Utils
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Modifier | Constructor and Description |
---|---|
|
CompressionZlib()
Create a new instance of a ZLib base compression
|
protected |
CompressionZlib(String name) |
Modifier and Type | Method and Description |
---|---|
void |
compress(Buffer buffer)
Compress the given buffer in place.
|
void |
init(Compression.Type type,
int level)
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.
|
getName, isCompressionExecuted, toString
public CompressionZlib()
protected CompressionZlib(String name)
public boolean isDelayed()
CompressionInformation
public void init(Compression.Type type, int level)
Compression
compress
or uncompress
.
Once the object has been initialized, only one of
compress
or uncompress
methods can be
called.type
- compression typelevel
- compression levelpublic void compress(Buffer buffer) throws IOException
Compression
buffer
- the buffer containing the data to compressIOException
- if an error occurspublic void uncompress(Buffer from, Buffer to) throws IOException
Compression
from
- the buffer containing the data to uncompressto
- the buffer receiving the uncompressed dataIOException
- if an error occursCopyright © 2008–2016 The Apache Software Foundation. All rights reserved.