public final class GzipSink extends java.lang.Object implements Sink
flush()
immediately compresses all currently-buffered data;
this early compression may be less effective than compression performed
without flushing.
This is equivalent to using Deflater
with the sync flush option.
This class does not offer any partial flush mechanism. For best performance,
only call flush()
when application behavior requires it.
Modifier and Type | Method and Description |
---|---|
void |
close()
Pushes all buffered bytes to their final destination and releases the
resources held by this sink.
|
java.util.zip.Deflater |
deflater()
Returns the
Deflater . |
void |
flush()
Pushes all buffered bytes to their final destination.
|
Timeout |
timeout()
Returns the timeout for this sink.
|
void |
write(Buffer source,
long byteCount)
Removes
byteCount bytes from source and appends them to this. |
public GzipSink(Sink sink)
public void write(Buffer source, long byteCount) throws java.io.IOException
Sink
byteCount
bytes from source
and appends them to this.public void flush() throws java.io.IOException
Sink
public Timeout timeout()
Sink
public void close() throws java.io.IOException
Sink
public final java.util.zip.Deflater deflater()
Deflater
.
Use it to access stats, dictionary, compression level, etc.Copyright © 2018. All Rights Reserved.