Class JsonObjectSerde<T>
java.lang.Object
io.micronaut.configuration.kafka.serde.JsonObjectSerde<T>
- Type Parameters:
T- The type to serialize/deserialize
- All Implemented Interfaces:
Closeable,AutoCloseable,Deserializer<T>,Serde<T>,Serializer<T>
@Internal
@Prototype
public class JsonObjectSerde<T>
extends Object
implements Serializer<T>, Deserializer<T>, Serde<T>
A
Serializer and Deserializer for JSON.- Since:
- 4.1.0
- Author:
- Denis Stepanov
-
Constructor Summary
ConstructorsConstructorDescriptionJsonObjectSerde(io.micronaut.json.JsonObjectSerializer objectSerializer, Class<T> type) Constructs a new instance for the given arguments. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddeserialize(String topic, byte[] data) byte[]toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.kafka.common.serialization.Deserializer
deserializeMethods inherited from interface org.apache.kafka.common.serialization.Serializer
serialize
-
Constructor Details
-
Method Details
-
deserialize
- Specified by:
deserializein interfaceDeserializer<T>
-
configure
- Specified by:
configurein interfaceDeserializer<T>- Specified by:
configurein interfaceSerde<T>- Specified by:
configurein interfaceSerializer<T>
-
serialize
- Specified by:
serializein interfaceSerializer<T>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceDeserializer<T>- Specified by:
closein interfaceSerde<T>- Specified by:
closein interfaceSerializer<T>
-
serializer
- Specified by:
serializerin interfaceSerde<T>
-
deserializer
- Specified by:
deserializerin interfaceSerde<T>
-
toString
-