Class ShortDeserializer
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Deserializer<Short>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(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 aByteBuffer
into a value or object.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.kafka.common.serialization.Deserializer
close, configure, deserialize
-
Constructor Details
-
ShortDeserializer
public ShortDeserializer()
-
-
Method Details
-
deserialize
Description copied from interface:Deserializer
Deserialize a record value from a byte array into a value or object.It is recommended to deserialize a
null
byte array to anull
object.- Specified by:
deserialize
in interfaceDeserializer<Short>
- Parameters:
topic
- topic associated with the datadata
- serialized bytes; may benull
- Returns:
- deserialized typed data; may be
null
-
deserialize
Description copied from interface:Deserializer
Deserialize a record value from aByteBuffer
into a value or object.If
ByteBufferDeserializer
is used by an application, the application code cannot make any assumptions about the returnedByteBuffer
like 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
ByteBuffer
either.It is recommended to deserialize a
null
ByteBuffer
to anull
object.Note that the passed in
Headers
may 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:
deserialize
in interfaceDeserializer<Short>
- Parameters:
topic
- topic associated with the dataheaders
- headers associated with the recorddata
- serialized ByteBuffer; may benull
- Returns:
- deserialized typed data; may be
null
-