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 CompressionConfigbuild()CompressionConfig.Builderenable(boolean enabled)If set to false, disabled compression.CompressionConfig.BuilderminRatio(double minRatio)The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.CompressionConfig.BuilderminSize(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.Builderfor 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.Builderfor 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.Builderfor chaining purposes.
-
-