Class UUIDDeserializer
java.lang.Object
org.apache.kafka.common.serialization.UUIDDeserializer
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Deserializer<UUID>
We are converting the byte array to String before deserializing to UUID. String encoding defaults to UTF8 and can be customized by setting
the property key.deserializer.encoding, value.deserializer.encoding or deserializer.encoding. The first two take precedence over the last.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Configure 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 a ByteBuffer into a value or object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.kafka.common.serialization.Deserializer
close, deserialize
-
Constructor Details
-
UUIDDeserializer
public UUIDDeserializer()
-
-
Method Details
-
configure
Description copied from interface:Deserializer
Configure this class.- Specified by:
configure
in interfaceDeserializer<UUID>
- Parameters:
configs
- configs in key/value pairsisKey
- whether is for key or value
-
deserialize
Description copied from interface:Deserializer
Deserialize a record value from a byte array into a value or object.- Specified by:
deserialize
in interfaceDeserializer<UUID>
- Parameters:
topic
- topic associated with the datadata
- serialized bytes; may be null; implementations are recommended to handle null by returning a value or null rather than throwing an exception.- Returns:
- deserialized typed data; may be null
-
deserialize
Description copied from interface:Deserializer
Deserialize a record value from a ByteBuffer into a value or object.- Specified by:
deserialize
in interfaceDeserializer<UUID>
- Parameters:
topic
- topic associated with the dataheaders
- headers associated with the record; may be empty.data
- serialized ByteBuffer; may be null; implementations are recommended to handle null by returning a value or null rather than throwing an exception.- Returns:
- deserialized typed data; may be null
-