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, WindowedSerdes.SessionWindowedSerde, WindowedSerdes.TimeWindowedSerde
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()
-