Interface Serde<T>
- Type Parameters:
T- Type to be serialized from and deserialized into. A class that implements this interface is expected to have a constructor with no parameter.
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
Serdes.BooleanSerde,Serdes.ByteArraySerde,Serdes.ByteBufferSerde,Serdes.BytesSerde,Serdes.DoubleSerde,Serdes.FloatSerde,Serdes.IntegerSerde,Serdes.ListSerde,Serdes.LongSerde,Serdes.ShortSerde,Serdes.StringSerde,Serdes.UUIDSerde,Serdes.VoidSerde,Serdes.WrapperSerde
The interface for wrapping a serializer and deserializer for the given data type.
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()Close this serde class, which will close the underlying serializer and deserializer.default voidConfigure this class, which will configure the underlying serializer and deserializer.
Method Details
configure
close
default void close()Close this serde class, which will close the underlying serializer and deserializer.This method has to be idempotent because it might be called multiple times.
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
serializer
Serializer<T> serializer()deserializer
Deserializer<T> deserializer()