Interface UberSerde<T>
- All Superinterfaces:
AutoCloseable,Closeable,org.apache.kafka.common.serialization.Deserializer<T>,org.apache.kafka.common.serialization.Serde<T>,SerdeWithJson<T>,org.apache.kafka.common.serialization.Serializer<T>
- All Known Subinterfaces:
OrderedKeyPrefixedSerde<E,,T> OrderedKeyUberSerde<T>
- All Known Implementing Classes:
OrderedKeyPrefixedProtoSerde,OrderedKeyProtoSerde,OrderedKeyUberSerdeDelegate,ProtoSerde,StringSerde,UberSerdes.DelegatingUberSerde
public interface UberSerde<T>
extends SerdeWithJson<T>, org.apache.kafka.common.serialization.Serde<T>, org.apache.kafka.common.serialization.Deserializer<T>, org.apache.kafka.common.serialization.Serializer<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final bytestatic final byte -
Method Summary
Methods inherited from interface org.apache.kafka.common.serialization.Deserializer
deserialize, deserialize, deserializeMethods inherited from interface org.apache.kafka.common.serialization.Serde
deserializer, serializerMethods inherited from interface io.confluent.serializers.SerdeWithJson
deserialize, fromJson, serialize, toJsonMethods inherited from interface org.apache.kafka.common.serialization.Serializer
serialize, serialize
-
Field Details
-
MAGIC_BYTE_PROTOBUF
static final byte MAGIC_BYTE_PROTOBUF- See Also:
-
MAGIC_BYTE_ORDERED_KEY
static final byte MAGIC_BYTE_ORDERED_KEY- See Also:
-
MAGIC_BYTE_STRING
static final byte MAGIC_BYTE_STRING- See Also:
-
-
Method Details
-
type
-
configure
Configure 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>- Parameters:
configs- configs in key/value pairsisKey- whether is for key or value
-
close
default void close()Close 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>
-