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>
| Modifier and Type | Field and Description |
|---|---|
static byte |
MAGIC_BYTE_ORDERED_KEY |
static byte |
MAGIC_BYTE_PROTOBUF |
static byte |
MAGIC_BYTE_STRING |
| Modifier and Type | Method and Description |
|---|---|
default void |
close()
Close this deserializer.
|
default void |
configure(Map<String,?> configs,
boolean isKey)
Configure this class, which will configure the underlying serializer and deserializer.
|
Class<T> |
type() |
deserialize, fromJson, serialize, toJsondeserializer, serializerstatic final byte MAGIC_BYTE_PROTOBUF
static final byte MAGIC_BYTE_ORDERED_KEY
static final byte MAGIC_BYTE_STRING
default void configure(Map<String,?> configs, boolean isKey)
configure in interface org.apache.kafka.common.serialization.Deserializer<T>configure in interface org.apache.kafka.common.serialization.Serde<T>configure in interface org.apache.kafka.common.serialization.Serializer<T>configs - configs in key/value pairsisKey - whether is for key or valuedefault void close()
This method must be idempotent as it may be called multiple times.
close in interface AutoCloseableclose in interface Closeableclose in interface org.apache.kafka.common.serialization.Deserializer<T>close in interface org.apache.kafka.common.serialization.Serde<T>close in interface org.apache.kafka.common.serialization.Serializer<T>