Class UUIDDeserializer
- All Implemented Interfaces:
Closeable,AutoCloseable,Deserializer<UUID>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure this class.deserialize(String topic, byte[] data) Deserialize a record value from a byte array into a value or object.deserialize(String topic, Headers headers, ByteBuffer data) Deserialize a record value from aByteBufferinto a value or object.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.common.serialization.Deserializer
close, deserialize
-
Constructor Details
-
UUIDDeserializer
public UUIDDeserializer()
-
-
Method Details
-
configure
Description copied from interface:DeserializerConfigure this class.- Specified by:
configurein interfaceDeserializer<UUID>- Parameters:
configs- configs in key/value pairsisKey- whether the deserializer is used for the key or the value
-
deserialize
Description copied from interface:DeserializerDeserialize a record value from a byte array into a value or object.It is recommended to deserialize a
nullbyte array to anullobject.- Specified by:
deserializein interfaceDeserializer<UUID>- Parameters:
topic- topic associated with the datadata- serialized bytes; may benull- Returns:
- deserialized typed data; may be
null
-
deserialize
Description copied from interface:DeserializerDeserialize a record value from aByteBufferinto a value or object.If
ByteBufferDeserializeris used by an application, the application code cannot make any assumptions about the returnedByteBufferlike the position, limit, capacity, etc., or if it is backed byan array or not.Similarly, if this method is overridden, the implementation cannot make any assumptions about the passed in
ByteBuffereither.It is recommended to deserialize a
nullByteBufferto anullobject.Note that the passed in
Headersmay be empty, but nevernull. The implementation is allowed to modify the passed in headers, as a side effect of deserialization. It is considered best practice to not delete or modify existing headers, but rather only add new ones.- Specified by:
deserializein interfaceDeserializer<UUID>- Parameters:
topic- topic associated with the dataheaders- headers associated with the recorddata- serialized ByteBuffer; may benull- Returns:
- deserialized typed data; may be
null
-