Interface ValkeySerializationContext.SerializationPair<T>
- Enclosing interface:
- ValkeySerializationContext<K,
V>
public static interface ValkeySerializationContext.SerializationPair<T>
Typed serialization tuple.
- Author:
- Mark Paluch, Christoph Strobl
-
Method Summary
Modifier and TypeMethodDescriptionstatic ValkeySerializationContext.SerializationPair<byte[]>Creates a pass throughValkeySerializationContext.SerializationPairto pass-thrubyteobjects.Creates a pass throughValkeySerializationContext.SerializationPairto pass-thruByteBufferobjects.static <T> ValkeySerializationContext.SerializationPair<T>fromSerializer(ValkeySerializer<T> serializer) Creates aValkeySerializationContext.SerializationPairadapter givenValkeySerializer.static <T> ValkeySerializationContext.SerializationPair<T>just(ValkeyElementReader<? extends T> reader, ValkeyElementWriter<? extends T> writer) Creates aValkeySerializationContext.SerializationPairadapter givenValkeyElementReaderandValkeyElementWriter.static <T> ValkeySerializationContext.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> ValkeySerializationContext.SerializationPair<T> fromSerializer(ValkeySerializer<T> serializer) Creates aValkeySerializationContext.SerializationPairadapter givenValkeySerializer.- Parameters:
serializer- must not be null.- Returns:
- a
ValkeySerializationContext.SerializationPairadapter forValkeySerializer.
-
just
static <T> ValkeySerializationContext.SerializationPair<T> just(ValkeyElementReader<? extends T> reader, ValkeyElementWriter<? extends T> writer) Creates aValkeySerializationContext.SerializationPairadapter givenValkeyElementReaderandValkeyElementWriter.- Parameters:
reader- must not be null.writer- must not be null.- Returns:
- a
ValkeySerializationContext.SerializationPairencapsulatingValkeyElementReaderandValkeyElementWriter.
-
raw
Deprecated.since 2.2. Please use eitherbyteArray()orbyteBuffer().Creates a pass throughValkeySerializationContext.SerializationPairto pass-thruByteBufferobjects.- Returns:
- a pass through
ValkeySerializationContext.SerializationPair.
-
byteArray
Creates a pass throughValkeySerializationContext.SerializationPairto pass-thrubyteobjects.- Returns:
- a pass through
ValkeySerializationContext.SerializationPair. - Since:
- 2.2
-
byteBuffer
Creates a pass throughValkeySerializationContext.SerializationPairto pass-thruByteBufferobjects.- Returns:
- a pass through
ValkeySerializationContext.SerializationPair. - Since:
- 2.2
-
getReader
ValkeyElementReader<T> getReader()- Returns:
- the
ValkeyElementReader.
-
read
Deserialize aByteBufferinto the according type.- Parameters:
buffer- must not be null.- Returns:
- the deserialized value. Can be null.
-
getWriter
ValkeyElementWriter<T> getWriter()- Returns:
- the
ValkeyElementWriter.
-
write
Serialize the givenelementto itsByteBufferrepresentation.- Parameters:
element-Objectto write (serialize) as a stream of bytes.- Returns:
- the
ByteBufferrepresenting the givenelementin binary form.
-