public class StringSerde extends Object implements UberSerde<String>
MAGIC_BYTE_ORDERED_KEY, MAGIC_BYTE_PROTOBUF, MAGIC_BYTE_STRING| Constructor and Description |
|---|
StringSerde() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this deserializer.
|
void |
configure(Map<String,?> map,
boolean b)
Configure this class, which will configure the underlying serializer and deserializer.
|
String |
deserialize(byte[] bytes) |
String |
deserialize(String topic,
byte[] bytes) |
org.apache.kafka.common.serialization.Deserializer<String> |
deserializer() |
byte[] |
fromJson(String json) |
byte[] |
serialize(String string) |
byte[] |
serialize(String topic,
String string) |
org.apache.kafka.common.serialization.Serializer<String> |
serializer() |
String |
toJson(String string) |
Class<String> |
type() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic byte[] serialize(String string)
serialize in interface SerdeWithJson<String>public byte[] serialize(String topic, String string)
serialize in interface org.apache.kafka.common.serialization.Serializer<String>public String deserialize(byte[] bytes)
deserialize in interface SerdeWithJson<String>public String deserialize(String topic, byte[] bytes)
deserialize in interface org.apache.kafka.common.serialization.Deserializer<String>public void configure(Map<String,?> map, boolean b)
UberSerdeconfigure in interface UberSerde<String>configure in interface org.apache.kafka.common.serialization.Deserializer<String>configure in interface org.apache.kafka.common.serialization.Serde<String>configure in interface org.apache.kafka.common.serialization.Serializer<String>map - configs in key/value pairsb - whether is for key or valuepublic org.apache.kafka.common.serialization.Serializer<String> serializer()
serializer in interface org.apache.kafka.common.serialization.Serde<String>public org.apache.kafka.common.serialization.Deserializer<String> deserializer()
deserializer in interface org.apache.kafka.common.serialization.Serde<String>public void close()
UberSerdeThis method must be idempotent as it may be called multiple times.
close in interface UberSerde<String>close in interface Closeableclose in interface AutoCloseableclose in interface org.apache.kafka.common.serialization.Deserializer<String>close in interface org.apache.kafka.common.serialization.Serde<String>close in interface org.apache.kafka.common.serialization.Serializer<String>public byte[] fromJson(String json)
fromJson in interface SerdeWithJson<String>public String toJson(String string)
toJson in interface SerdeWithJson<String>