Class JoinedX<K,V1,V2>
java.lang.Object
com.bakdata.kafka.streams.kstream.JoinedX<K,V1,V2>
- Type Parameters:
K- type of keysV1- this value typeV2- other value type
Use
Preconfigured to lazily configure Serde for Joined using Configurator- See Also:
-
Joined
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V1, V2> JoinedX<K, V1, V2> static <K,V1, V2> JoinedX<K, V1, V2> keySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) static <K,V1, V2> JoinedX<K, V1, V2> keySerde(org.apache.kafka.common.serialization.Serde<K> keySerde) modify(BiFunction<? super org.apache.kafka.streams.kstream.Joined<K, V1, V2>, ? super com.bakdata.kafka.Configurator, ? extends org.apache.kafka.streams.kstream.Joined<K, V1, V2>> modifier) modify(Function<? super org.apache.kafka.streams.kstream.Joined<K, V1, V2>, ? extends org.apache.kafka.streams.kstream.Joined<K, V1, V2>> modifier) newInstance(Function<com.bakdata.kafka.Configurator, org.apache.kafka.streams.kstream.Joined<K, V1, V2>> initializer) static <K,V1, V2> JoinedX<K, V1, V2> otherValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) static <K,V1, V2> JoinedX<K, V1, V2> otherValueSerde(org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) static <K,V1, V2> JoinedX<K, V1, V2> valueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) static <K,V1, V2> JoinedX<K, V1, V2> valueSerde(org.apache.kafka.common.serialization.Serde<V1> valueSerde) static <K,V1, V2> JoinedX<K, V1, V2> 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<V1>> valueSerde, com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) static <K,V1, V2> JoinedX<K, V1, V2> with(org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V1> valueSerde, org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) withGracePeriod(Duration gracePeriod) withKeySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) withKeySerde(org.apache.kafka.common.serialization.Serde<K> keySerde) withOtherValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) withOtherValueSerde(org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) withValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) withValueSerde(org.apache.kafka.common.serialization.Serde<V1> valueSerde)
-
Method Details
-
keySerde
public static <K,V1, JoinedX<K,V2> V1, keySerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) - See Also:
-
Joined.keySerde(Serde)
-
keySerde
public static <K,V1, JoinedX<K,V2> V1, keySerdeV2> (org.apache.kafka.common.serialization.Serde<K> keySerde) - See Also:
-
Joined.keySerde(Serde)
-
valueSerde
public static <K,V1, JoinedX<K,V2> V1, valueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) - See Also:
-
Joined.valueSerde(Serde)
-
valueSerde
public static <K,V1, JoinedX<K,V2> V1, valueSerdeV2> (org.apache.kafka.common.serialization.Serde<V1> valueSerde) - See Also:
-
Joined.valueSerde(Serde)
-
otherValueSerde
public static <K,V1, JoinedX<K,V2> V1, otherValueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) - See Also:
-
Joined.otherValueSerde(Serde)
-
otherValueSerde
public static <K,V1, JoinedX<K,V2> V1, otherValueSerdeV2> (org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) - See Also:
-
Joined.otherValueSerde(Serde)
-
with
public static <K,V1, JoinedX<K,V2> V1, withV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde, com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde, com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) - See Also:
-
Joined.with(Serde, Serde, Serde)
-
with
public static <K,V1, JoinedX<K,V2> V1, withV2> (org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V1> valueSerde, org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) - See Also:
-
Joined.with(Serde, Serde, Serde)
-
as
- See Also:
-
Joined.as(String)
-
withKeySerde
public JoinedX<K,V1, withKeySerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) - See Also:
-
Joined.withKeySerde(Serde)
-
withKeySerde
- See Also:
-
Joined.withKeySerde(Serde)
-
withValueSerde
public JoinedX<K,V1, withValueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) - See Also:
-
Joined.withValueSerde(Serde)
-
withValueSerde
- See Also:
-
Joined.withValueSerde(Serde)
-
withOtherValueSerde
public JoinedX<K,V1, withOtherValueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) - See Also:
-
Joined.withOtherValueSerde(Serde)
-
withOtherValueSerde
public JoinedX<K,V1, withOtherValueSerdeV2> (org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) - See Also:
-
Joined.withOtherValueSerde(Serde)
-
withName
- See Also:
-
Joined.withName(String)
-
withGracePeriod
- See Also:
-
Joined.withGracePeriod(Duration)
-
newInstance
-
modify
-
modify
-