java.lang.Object
io.lettuce.core.codec.CompressionCodec
public abstract class CompressionCodec extends Object
A compressing/decompressing
RedisCodec that wraps a typed codec and compresses values using GZIP
or Deflate. See CompressionCodec.CompressionType for supported compression types.- Author:
- Mark Paluch
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompressionCodec.CompressionType -
Method Summary
Modifier and Type Method Description static <K, V> RedisCodec<K,V>valueCompressor(RedisCodec<K,V> delegate, CompressionCodec.CompressionType compressionType)ARedisCodecthat compresses values from a delegatingRedisCodec.
-
Method Details
-
valueCompressor
public static <K, V> RedisCodec<K,V> valueCompressor(RedisCodec<K,V> delegate, CompressionCodec.CompressionType compressionType)ARedisCodecthat compresses values from a delegatingRedisCodec.- Type Parameters:
K- Key type.V- Value type.- Parameters:
delegate- codec used for key-value encoding/decoding, must not benull.compressionType- the compression type, must not benull.- Returns:
- Value-compressing codec.
-