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)
BrotliOptions
parameters
- Encoder.Parameters
InstanceNullPointerException
- If Encoder.Parameters
is null
public static BrotliOptions brotli(int quality, int window, BrotliMode mode)
BrotliOptions
quality
- 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 null
public static ZstdOptions zstd()
ZstdOptions
with{compressionLevel(int)} set to
ZstdConstants.DEFAULT_COMPRESSION_LEVEL
,ZstdConstants.DEFAULT_BLOCK_SIZE
,
ZstdConstants.MAX_BLOCK_SIZE
public static ZstdOptions zstd(int compressionLevel, int blockSize, int maxEncodeSize)
ZstdOptions
blockSize
- is used to calculate the compressionLevelmaxEncodeSize
- specifies the size of the largest compressed objectcompressionLevel
- specifies the level of the compressionpublic static SnappyOptions snappy()
SnappyOptions
public 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 8
public 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
Copyright © 2008–2025 The Netty Project. All rights reserved.