Package io.lettuce.core.codec
Class CompressionCodec
- java.lang.Object
-
- io.lettuce.core.codec.CompressionCodec
-
public abstract class CompressionCodec extends Object
A compressing/decompressingRedisCodec
that wraps a typedcodec
and compresses values using GZIP or Deflate. SeeCompressionCodec.CompressionType
for supported compression types.- Author:
- Mark Paluch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CompressionCodec.CompressionType
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
RedisCodec<K,V>valueCompressor(RedisCodec<K,V> delegate, CompressionCodec.CompressionType compressionType)
ARedisCodec
that compresses values from a delegatingRedisCodec
.
-
-
-
Method Detail
-
valueCompressor
public static <K,V> RedisCodec<K,V> valueCompressor(RedisCodec<K,V> delegate, CompressionCodec.CompressionType compressionType)
ARedisCodec
that 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.
-
-