Class CompressionPolicy
java.lang.Object
org.apache.pulsar.client.api.v5.config.CompressionPolicy
Compression configuration for producer message payloads.
The dominant configuration is the codec, so of(CompressionType) is the
primary entry point. Use builder() if you need to set additional knobs in
the future.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CompressionPolicy.Builderbuilder()static CompressionPolicydisabled()No compression.static CompressionPolicyof(CompressionType type) Create a compression policy with the given codec.type()
-
Method Details
-
type
- Returns:
- the compression codec
-
disabled
No compression.- Returns:
- a
CompressionPolicywith compression disabled
-
of
Create a compression policy with the given codec.- Parameters:
type- the compression codec to use for message payloads- Returns:
- a
CompressionPolicyconfigured with the specified codec
-
builder
- Returns:
- a new builder for constructing a
CompressionPolicy
-