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, wait
public 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)
UberSerde
configure
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()
UberSerde
This method must be idempotent as it may be called multiple times.
close
in interface UberSerde<String>
close
in interface Closeable
close
in interface AutoCloseable
close
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>