Class GroupedX<K,V>

java.lang.Object
com.bakdata.kafka.streams.kstream.GroupedX<K,V>
Type Parameters:
K - type of keys
V - type of values

public final class GroupedX<K,V> extends Object
Use Preconfigured to lazily configure Serde for Grouped using Configurator
See Also:
  • Grouped
  • Method Summary

    Modifier and Type
    Method
    Description
    static <K, V> GroupedX<K,V>
    as(String name)
     
    static <K, V> GroupedX<K,V>
    keySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde)
     
    static <K, V> GroupedX<K,V>
    keySerde(org.apache.kafka.common.serialization.Serde<K> keySerde)
     
    protected final GroupedX<K,V>
    modify(BiFunction<? super org.apache.kafka.streams.kstream.Grouped<K,V>,? super com.bakdata.kafka.Configurator,? extends org.apache.kafka.streams.kstream.Grouped<K,V>> modifier)
     
    protected final GroupedX<K,V>
    modify(Function<? super org.apache.kafka.streams.kstream.Grouped<K,V>,? extends org.apache.kafka.streams.kstream.Grouped<K,V>> modifier)
     
    protected GroupedX<K,V>
    newInstance(Function<com.bakdata.kafka.Configurator,org.apache.kafka.streams.kstream.Grouped<K,V>> initializer)
     
    static <K, V> GroupedX<K,V>
    valueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
     
    static <K, V> GroupedX<K,V>
    valueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde)
     
    static <K, V> GroupedX<K,V>
    with(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde, com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
     
    static <K, V> GroupedX<K,V>
    with(org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V> valueSerde)
     
    withKeySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde)
     
    withKeySerde(org.apache.kafka.common.serialization.Serde<K> keySerde)
     
    withName(String processorName)
     
    withValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
     
    withValueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • keySerde

      public static <K, V> GroupedX<K,V> keySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde)
      See Also:
      • Grouped.keySerde(Serde)
    • keySerde

      public static <K, V> GroupedX<K,V> keySerde(org.apache.kafka.common.serialization.Serde<K> keySerde)
      See Also:
      • Grouped.keySerde(Serde)
    • valueSerde

      public static <K, V> GroupedX<K,V> valueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
      See Also:
      • Grouped.valueSerde(Serde)
    • valueSerde

      public static <K, V> GroupedX<K,V> valueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde)
      See Also:
      • Grouped.valueSerde(Serde)
    • with

      public static <K, V> GroupedX<K,V> with(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde, com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
      See Also:
      • Grouped.with(Serde, Serde)
    • with

      public static <K, V> GroupedX<K,V> with(org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V> valueSerde)
      See Also:
      • Grouped.with(Serde, Serde)
    • as

      public static <K, V> GroupedX<K,V> as(String name)
      See Also:
      • Grouped.as(String)
    • withKeySerde

      public GroupedX<K,V> withKeySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde)
      See Also:
      • Grouped.withKeySerde(Serde)
    • withKeySerde

      public GroupedX<K,V> withKeySerde(org.apache.kafka.common.serialization.Serde<K> keySerde)
      See Also:
      • Grouped.withKeySerde(Serde)
    • withValueSerde

      public GroupedX<K,V> withValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde)
      See Also:
      • Grouped.withValueSerde(Serde)
    • withValueSerde

      public GroupedX<K,V> withValueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde)
      See Also:
      • Grouped.withValueSerde(Serde)
    • withName

      public GroupedX<K,V> withName(String processorName)
      See Also:
      • Grouped.withName(String)
    • newInstance

      protected GroupedX<K,V> newInstance(Function<com.bakdata.kafka.Configurator,org.apache.kafka.streams.kstream.Grouped<K,V>> initializer)
    • modify

      protected final GroupedX<K,V> modify(BiFunction<? super org.apache.kafka.streams.kstream.Grouped<K,V>,? super com.bakdata.kafka.Configurator,? extends org.apache.kafka.streams.kstream.Grouped<K,V>> modifier)
    • modify

      protected final GroupedX<K,V> modify(Function<? super org.apache.kafka.streams.kstream.Grouped<K,V>,? extends org.apache.kafka.streams.kstream.Grouped<K,V>> modifier)