public final class StandardCompressionOptions extends Object
| Modifier and Type | Method and Description |
|---|---|
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(com.aayushatharva.brotli4j.encoder.Encoder.Parameters parameters)
Deprecated.
|
static BrotliOptions |
brotli(int quality,
int window,
BrotliMode mode)
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#TEXT@Deprecated public static BrotliOptions brotli(com.aayushatharva.brotli4j.encoder.Encoder.Parameters parameters)
brotli(int, int, BrotliMode)BrotliOptionsparameters - Encoder.Parameters InstanceNullPointerException - If Encoder.Parameters is nullpublic static BrotliOptions brotli(int quality, int window, BrotliMode mode)
BrotliOptionsquality - Specifies the compression level.window - Specifies the size of the sliding window when compressing.mode - optimizes the compression algorithm based on the type of input data.NullPointerException - If BrotliMode 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 8Copyright © 2008–2025 The Netty Project. All rights reserved.