public class ByteArrayCodec extends Object implements RedisCodec<byte[],byte[]>, ToByteBufEncoder<byte[],byte[]>
RedisCodec that uses plain byte arrays without further transformations.| Modifier and Type | Field and Description |
|---|---|
static ByteArrayCodec |
INSTANCE |
| Constructor and Description |
|---|
ByteArrayCodec() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decodeKey(ByteBuffer bytes)
Decode the key output by redis.
|
byte[] |
decodeValue(ByteBuffer bytes)
Decode the value output by redis.
|
ByteBuffer |
encodeKey(byte[] key)
Encode the key for output to redis.
|
void |
encodeKey(byte[] key,
ByteBuf target)
Encode the key for output to redis.
|
ByteBuffer |
encodeValue(byte[] value)
Encode the value for output to redis.
|
void |
encodeValue(byte[] value,
ByteBuf target)
Encode the value for output to redis.
|
int |
estimateSize(Object keyOrValue)
Estimates the size of the resulting byte stream.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofpublic static final ByteArrayCodec INSTANCE
public void encodeKey(byte[] key,
ByteBuf target)
ToByteBufEncoderencodeKey in interface ToByteBufEncoder<byte[],byte[]>key - the key, may be null.target - the target buffer, must not be null.public void encodeValue(byte[] value,
ByteBuf target)
ToByteBufEncoderencodeValue in interface ToByteBufEncoder<byte[],byte[]>value - the value, may be null.target - the target buffer, must not be null.public int estimateSize(Object keyOrValue)
ToByteBufEncoderestimateSize in interface ToByteBufEncoder<byte[],byte[]>keyOrValue - the key or value, may be null.public byte[] decodeKey(ByteBuffer bytes)
RedisCodecdecodeKey in interface RedisCodec<byte[],byte[]>bytes - Raw bytes of the key, must not be null.null.public byte[] decodeValue(ByteBuffer bytes)
RedisCodecdecodeValue in interface RedisCodec<byte[],byte[]>bytes - Raw bytes of the value, must not be null.null.public ByteBuffer encodeKey(byte[] key)
RedisCodecencodeKey in interface RedisCodec<byte[],byte[]>key - the key, may be null.null.public ByteBuffer encodeValue(byte[] value)
RedisCodecencodeValue in interface RedisCodec<byte[],byte[]>value - the value, may be null.null.Copyright © 2021 lettuce.io. All rights reserved.