Class WrappingNullableUtils


  • public class WrappingNullableUtils
    extends Object
    If a component's serdes are Wrapping serdes, then they require a little extra setup to be fully initialized at run time.
    • Constructor Detail

      • WrappingNullableUtils

        public WrappingNullableUtils()
    • Method Detail

      • prepareKeySerde

        public static <K> Serde<K> prepareKeySerde​(Serde<K> specificSerde,
                                                   Serde<?> keySerde,
                                                   Serde<?> valueSerde)
      • prepareValueSerde

        public static <V> Serde<V> prepareValueSerde​(Serde<V> specificSerde,
                                                     Serde<?> keySerde,
                                                     Serde<?> valueSerde)
      • initNullableSerializer

        public static <T> void initNullableSerializer​(Serializer<T> specificSerializer,
                                                      Serializer<?> contextKeySerializer,
                                                      Serializer<?> contextValueSerializer)
      • initNullableDeserializer

        public static <T> void initNullableDeserializer​(Deserializer<T> specificDeserializer,
                                                        Deserializer<?> contextKeyDeserializer,
                                                        Deserializer<?> contextValueDeserializer)