public final class FlushType
extends com.aspose.ms.System.Enum
Modifier and Type | Field and Description |
---|---|
static int |
Finish
Signals the end of the compression/decompression stream.
|
static int |
Full
Use this during compression to specify that all output should be flushed, as
with
FlushType.Sync , but also, the compression state should be reset
so that decompression can restart from this point if previous compressed
data has been damaged or if random access is desired. |
static int |
None
No flush at all.
|
static int |
Partial
Closes the current block, but doesn't flush it to
the output.
|
static int |
Sync
Use this during compression to specify that all pending output should be
flushed to the output buffer and the output should be aligned on a byte
boundary.
|
public static final int None
No flush at all.
public static final int Partial
Closes the current block, but doesn't flush it to the output. Used internally only in hypothetical scenarios. This was supposed to be removed by Zlib, but it is still in use in some edge cases.
public static final int Sync
Use this during compression to specify that all pending output should be
flushed to the output buffer and the output should be aligned on a byte
boundary. You might use this in a streaming communication scenario, so that
the decompressor can get all input data available so far. When using this
with a ZlibCodec, AvailableBytesIn
will be zero after the call if
enough output space has been provided before the call. Flushing will
degrade compression and so it should be used only when necessary.
public static final int Full
Use this during compression to specify that all output should be flushed, as
with FlushType.Sync
, but also, the compression state should be reset
so that decompression can restart from this point if previous compressed
data has been damaged or if random access is desired. Using
FlushType.Full
too often can significantly degrade the compression.
public static final int Finish
Signals the end of the compression/decompression stream.
Copyright © 2016 Aspose. All Rights Reserved.