Package com.couchbase.client.core.env
Class CompressionConfig.Builder
- java.lang.Object
-
- com.couchbase.client.core.env.CompressionConfig.Builder
-
- Enclosing class:
- CompressionConfig
public static class CompressionConfig.Builder extends Object
This builder allows to customize theCompressionConfig
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompressionConfig
build()
CompressionConfig.Builder
enable(boolean enabled)
If set to false, disabled compression.CompressionConfig.Builder
minRatio(double minRatio)
The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.CompressionConfig.Builder
minSize(int minSize)
The minimum size after which compression is performed.
-
-
-
Method Detail
-
build
public CompressionConfig build()
-
enable
public CompressionConfig.Builder enable(boolean enabled)
If set to false, disabled compression.- Parameters:
enabled
- true to enable, false otherwise.- Returns:
- this
CompressionConfig.Builder
for chaining purposes.
-
minSize
public CompressionConfig.Builder minSize(int minSize)
The minimum size after which compression is performed.- Parameters:
minSize
- minimum size in bytes.- Returns:
- this
CompressionConfig.Builder
for chaining purposes.
-
minRatio
public CompressionConfig.Builder minRatio(double minRatio)
The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.- Parameters:
minRatio
- the minimum ratio.- Returns:
- this
CompressionConfig.Builder
for chaining purposes.
-
-