Class UberSerdes.DelegatingUberSerde<T>
java.lang.Object
io.confluent.serializers.UberSerdes.DelegatingUberSerde<T>
- All Implemented Interfaces:
SerdeWithJson<T>,UberSerde<T>,Closeable,AutoCloseable,org.apache.kafka.common.serialization.Deserializer<T>,org.apache.kafka.common.serialization.Serde<T>,org.apache.kafka.common.serialization.Serializer<T>
- Enclosing class:
UberSerdes
-
Field Summary
Fields inherited from interface io.confluent.serializers.UberSerde
MAGIC_BYTE_ORDERED_KEY, MAGIC_BYTE_PROTOBUF, MAGIC_BYTE_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this deserializer.voidConfigure this class, which will configure the underlying serializer and deserializer.deserialize(byte[] bytes) deserialize(String topic, byte[] data) org.apache.kafka.common.serialization.Deserializer<T> byte[]byte[]org.apache.kafka.common.serialization.Serializer<T> 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
deserialize, deserializeMethods inherited from interface io.confluent.serializers.SerdeWithJson
fromJson, toJsonMethods inherited from interface org.apache.kafka.common.serialization.Serializer
serialize
-
Constructor Details
-
DelegatingUberSerde
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceSerdeWithJson<T>
-
serialize
-
deserialize
- Specified by:
deserializein interfaceSerdeWithJson<T>
-
deserialize
-
configure
Description copied from interface:UberSerdeConfigure this class, which will configure the underlying serializer and deserializer.- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Deserializer<T>- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Serde<T>- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Serializer<T>- Specified by:
configurein interfaceUberSerde<T>- Parameters:
configs- configs in key/value pairsisKey- whether is for key or value
-
close
public void close()Description copied from interface:UberSerdeClose this deserializer.This method must be idempotent as it may be called multiple times.
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Deserializer<T>- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Serde<T>- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Serializer<T>- Specified by:
closein interfaceUberSerde<T>
-
serializer
-
deserializer
-