public final class StandardCompressionOptions
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static BrotliOptions |
brotli()
Default implementation of
BrotliOptions with Encoder.Parameters#setQuality(int) set to 4
and Encoder.Parameters#setMode(Encoder.Mode) set to Encoder.Mode#TEXT |
static BrotliOptions |
brotli(Encoder.Parameters parameters)
Create a new
BrotliOptions |
static DeflateOptions |
deflate()
Default implementation of
DeflateOptions with
compressionLevel set to 6, windowBits set to 15 and memLevel set to 8. |
static DeflateOptions |
deflate(int compressionLevel,
int windowBits,
int memLevel)
Create a new
DeflateOptions Instance |
static GzipOptions |
gzip()
Default implementation of
GzipOptions with
compressionLevel() set to 6, windowBits() set to 15 and memLevel() set to 8. |
static GzipOptions |
gzip(int compressionLevel,
int windowBits,
int memLevel)
Create a new
GzipOptions Instance |
static SnappyOptions |
snappy()
Create a new
SnappyOptions |
static ZstdOptions |
zstd()
Default implementation of
ZstdOptions with{compressionLevel(int)} set to
ZstdConstants.DEFAULT_COMPRESSION_LEVEL,ZstdConstants.DEFAULT_BLOCK_SIZE,
ZstdConstants.MAX_BLOCK_SIZE |
static ZstdOptions |
zstd(int compressionLevel,
int blockSize,
int maxEncodeSize)
Create a new
ZstdOptions |
public static BrotliOptions brotli()
BrotliOptions with Encoder.Parameters#setQuality(int) set to 4
and Encoder.Parameters#setMode(Encoder.Mode) set to Encoder.Mode#TEXTpublic static BrotliOptions brotli(Encoder.Parameters parameters)
BrotliOptionsparameters - Encoder.Parameters Instancejava.lang.NullPointerException - If Encoder.Parameters is nullpublic static ZstdOptions zstd()
ZstdOptions with{compressionLevel(int)} set to
ZstdConstants.DEFAULT_COMPRESSION_LEVEL,ZstdConstants.DEFAULT_BLOCK_SIZE,
ZstdConstants.MAX_BLOCK_SIZEpublic static ZstdOptions zstd(int compressionLevel, int blockSize, int maxEncodeSize)
ZstdOptionsblockSize - is used to calculate the compressionLevelmaxEncodeSize - specifies the size of the largest compressed objectcompressionLevel - specifies the level of the compressionpublic static SnappyOptions snappy()
SnappyOptionspublic static GzipOptions gzip()
GzipOptions with
compressionLevel() set to 6, windowBits() set to 15 and memLevel() set to 8.public static GzipOptions gzip(int compressionLevel, int windowBits, int memLevel)
GzipOptions InstancecompressionLevel - 1 yields the fastest compression and 9 yields the
best compression. 0 means no compression. The default
compression level is 6.windowBits - The base two logarithm of the size of the history buffer. The
value should be in the range 9 to 15 inclusive.
Larger values result in better compression at the expense of
memory usage. The default value is 15.memLevel - How much memory should be allocated for the internal compression
state. 1 uses minimum memory and 9 uses maximum
memory. Larger values result in better and faster compression
at the expense of memory usage. The default value is 8public static DeflateOptions deflate()
DeflateOptions with
compressionLevel set to 6, windowBits set to 15 and memLevel set to 8.public static DeflateOptions deflate(int compressionLevel, int windowBits, int memLevel)
DeflateOptions InstancecompressionLevel - 1 yields the fastest compression and 9 yields the
best compression. 0 means no compression. The default
compression level is 6.windowBits - The base two logarithm of the size of the history buffer. The
value should be in the range 9 to 15 inclusive.
Larger values result in better compression at the expense of
memory usage. The default value is 15.memLevel - How much memory should be allocated for the internal compression
state. 1 uses minimum memory and 9 uses maximum
memory. Larger values result in better and faster compression
at the expense of memory usage. The default value is 8