public class StringSerde extends java.lang.Object implements UberSerde<java.lang.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(java.util.Map<java.lang.String,?> map,
boolean b)
Configure this class, which will configure the underlying serializer and deserializer.
|
java.lang.String |
deserialize(byte[] bytes) |
java.lang.String |
deserialize(java.lang.String topic,
byte[] bytes) |
org.apache.kafka.common.serialization.Deserializer<java.lang.String> |
deserializer() |
byte[] |
fromJson(java.lang.String json) |
byte[] |
serialize(java.lang.String string) |
byte[] |
serialize(java.lang.String topic,
java.lang.String string) |
org.apache.kafka.common.serialization.Serializer<java.lang.String> |
serializer() |
java.lang.String |
toJson(java.lang.String string) |
java.lang.Class<java.lang.String> |
type() |
public java.lang.Class<java.lang.String> type()
public byte[] serialize(java.lang.String string)
serialize
in interface SerdeWithJson<java.lang.String>
public byte[] serialize(java.lang.String topic, java.lang.String string)
serialize
in interface org.apache.kafka.common.serialization.Serializer<java.lang.String>
public java.lang.String deserialize(byte[] bytes)
deserialize
in interface SerdeWithJson<java.lang.String>
public java.lang.String deserialize(java.lang.String topic, byte[] bytes)
deserialize
in interface org.apache.kafka.common.serialization.Deserializer<java.lang.String>
public void configure(java.util.Map<java.lang.String,?> map, boolean b)
UberSerde
configure
in interface UberSerde<java.lang.String>
configure
in interface org.apache.kafka.common.serialization.Deserializer<java.lang.String>
configure
in interface org.apache.kafka.common.serialization.Serde<java.lang.String>
configure
in interface org.apache.kafka.common.serialization.Serializer<java.lang.String>
map
- configs in key/value pairsb
- whether is for key or valuepublic org.apache.kafka.common.serialization.Serializer<java.lang.String> serializer()
serializer
in interface org.apache.kafka.common.serialization.Serde<java.lang.String>
public org.apache.kafka.common.serialization.Deserializer<java.lang.String> deserializer()
deserializer
in interface org.apache.kafka.common.serialization.Serde<java.lang.String>
public void close()
UberSerde
This method must be idempotent as it may be called multiple times.
close
in interface UberSerde<java.lang.String>
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface org.apache.kafka.common.serialization.Deserializer<java.lang.String>
close
in interface org.apache.kafka.common.serialization.Serde<java.lang.String>
close
in interface org.apache.kafka.common.serialization.Serializer<java.lang.String>
public byte[] fromJson(java.lang.String json)
fromJson
in interface SerdeWithJson<java.lang.String>
public java.lang.String toJson(java.lang.String string)
toJson
in interface SerdeWithJson<java.lang.String>