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 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>
-