Class ZlibPayloadCodec
java.lang.Object
io.temporal.payload.codec.ZlibPayloadCodec
- All Implemented Interfaces:
PayloadCodec
PayloadCodec that provides a basic compression using Zlib.
Please note that this is by no means the best solution for lots of small payloads which is typical for a lot of applications. You can use this implementation as an example and base for your own implementation using the compressor of your choice, for example Google Snappy
-
Constructor Details
-
ZlibPayloadCodec
public ZlibPayloadCodec() -
ZlibPayloadCodec
public ZlibPayloadCodec(int level) - Parameters:
level- compression level- See Also:
-
-
Method Details
-
encode
@Nonnull public List<io.temporal.api.common.v1.Payload> encode(@Nonnull List<io.temporal.api.common.v1.Payload> payloads) - Specified by:
encodein interfacePayloadCodec
-
decode
@Nonnull public List<io.temporal.api.common.v1.Payload> decode(@Nonnull List<io.temporal.api.common.v1.Payload> payloads) - Specified by:
decodein interfacePayloadCodec
-