Interface RedisSerializationContext.SerializationPair<T>
- Enclosing interface:
- RedisSerializationContext<K,
V>
public static interface RedisSerializationContext.SerializationPair<T>
Typed serialization tuple.
- Author:
- Mark Paluch, Christoph Strobl
-
Method Summary
Modifier and TypeMethodDescriptionstatic RedisSerializationContext.SerializationPair<byte[]>Creates a pass throughRedisSerializationContext.SerializationPairto pass-thrubyteobjects.Creates a pass throughRedisSerializationContext.SerializationPairto pass-thruByteBufferobjects.static <T> RedisSerializationContext.SerializationPair<T>fromSerializer(RedisSerializer<T> serializer) Creates aRedisSerializationContext.SerializationPairadapter givenRedisSerializer.static <T> RedisSerializationContext.SerializationPair<T>just(RedisElementReader<? extends T> reader, RedisElementWriter<? extends T> writer) Creates aRedisSerializationContext.SerializationPairadapter givenRedisElementReaderandRedisElementWriter.static <T> RedisSerializationContext.SerializationPair<T>raw()Deprecated.since 2.2.default Tread(ByteBuffer buffer) Deserialize aByteBufferinto the according type.default ByteBufferSerialize the givenelementto itsByteBufferrepresentation.
-
Method Details
-
fromSerializer
static <T> RedisSerializationContext.SerializationPair<T> fromSerializer(RedisSerializer<T> serializer) Creates aRedisSerializationContext.SerializationPairadapter givenRedisSerializer.- Parameters:
serializer- must not be null.- Returns:
- a
RedisSerializationContext.SerializationPairadapter forRedisSerializer.
-
just
static <T> RedisSerializationContext.SerializationPair<T> just(RedisElementReader<? extends T> reader, RedisElementWriter<? extends T> writer) Creates aRedisSerializationContext.SerializationPairadapter givenRedisElementReaderandRedisElementWriter.- Parameters:
reader- must not be null.writer- must not be null.- Returns:
- a
RedisSerializationContext.SerializationPairencapsulatingRedisElementReaderandRedisElementWriter.
-
raw
Deprecated.since 2.2. Please use eitherbyteArray()orbyteBuffer().Creates a pass throughRedisSerializationContext.SerializationPairto pass-thruByteBufferobjects.- Returns:
- a pass through
RedisSerializationContext.SerializationPair.
-
byteArray
Creates a pass throughRedisSerializationContext.SerializationPairto pass-thrubyteobjects.- Returns:
- a pass through
RedisSerializationContext.SerializationPair. - Since:
- 2.2
-
byteBuffer
Creates a pass throughRedisSerializationContext.SerializationPairto pass-thruByteBufferobjects.- Returns:
- a pass through
RedisSerializationContext.SerializationPair. - Since:
- 2.2
-
getReader
RedisElementReader<T> getReader()- Returns:
- the
RedisElementReader.
-
read
Deserialize aByteBufferinto the according type.- Parameters:
buffer- must not be null.- Returns:
- the deserialized value. Can be null.
-
getWriter
RedisElementWriter<T> getWriter()- Returns:
- the
RedisElementWriter.
-
write
Serialize the givenelementto itsByteBufferrepresentation.- Parameters:
element-Objectto write (serialize) as a stream of bytes.- Returns:
- the
ByteBufferrepresenting the givenelementin binary form.
-