Class GenericSerde<A,S>
- java.lang.Object
-
- io.simplesource.kafka.serialization.util.GenericSerde<A,S>
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.serialization.Serde<A>
public final class GenericSerde<A,S> extends Object implements org.apache.kafka.common.serialization.Serde<A>
-
-
Method Summary
Modifier and Type Method Description voidclose()voidconfigure(Map<String,?> configs, boolean isKey)org.apache.kafka.common.serialization.Deserializer<A>deserializer()static <A,S>
org.apache.kafka.common.serialization.Serde<A>of(org.apache.kafka.common.serialization.Serde<S> serde, GenericMapper<A,S> mapper)static <A,S>
org.apache.kafka.common.serialization.Serde<A>of(org.apache.kafka.common.serialization.Serde<S> serde, java.util.function.Function<A,S> toGenericFn, java.util.function.Function<S,A> fromGenericFn)org.apache.kafka.common.serialization.Serializer<A>serializer()
-
-
-
Method Detail
-
of
public static <A,S> org.apache.kafka.common.serialization.Serde<A> of(org.apache.kafka.common.serialization.Serde<S> serde, GenericMapper<A,S> mapper)
-
of
public static <A,S> org.apache.kafka.common.serialization.Serde<A> of(org.apache.kafka.common.serialization.Serde<S> serde, java.util.function.Function<A,S> toGenericFn, java.util.function.Function<S,A> fromGenericFn)
-
configure
public void configure(Map<String,?> configs, boolean isKey)
- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Serde<A>
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Serde<A>
-
serializer
public org.apache.kafka.common.serialization.Serializer<A> serializer()
- Specified by:
serializerin interfaceorg.apache.kafka.common.serialization.Serde<A>
-
-