Class 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
      void close()  
      void configure​(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:
        configure in interface org.apache.kafka.common.serialization.Serde<A>
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface org.apache.kafka.common.serialization.Serde<A>
      • serializer

        public org.apache.kafka.common.serialization.Serializer<A> serializer()
        Specified by:
        serializer in interface org.apache.kafka.common.serialization.Serde<A>
      • deserializer

        public org.apache.kafka.common.serialization.Deserializer<A> deserializer()
        Specified by:
        deserializer in interface org.apache.kafka.common.serialization.Serde<A>