Class StreamJoinedX<K,V1,V2>
java.lang.Object
com.bakdata.kafka.streams.kstream.StreamJoinedX<K,V1,V2>
- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type
Use
Preconfigured
to lazily configure Serde
for StreamJoined
using Configurator
- See Also:
-
StreamJoined
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V1, V2> StreamJoinedX<K, V1, V2> static <K,
V1, V2> StreamJoinedX<K, V1, V2> keySerde
(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) Create an instance ofStreamJoinedX
with provided key serdestatic <K,
V1, V2> StreamJoinedX<K, V1, V2> keySerde
(org.apache.kafka.common.serialization.Serde<K> keySerde) Create an instance ofStreamJoinedX
with provided key serdeprotected final StreamJoinedX<K,
V1, V2> modify
(BiFunction<? super org.apache.kafka.streams.kstream.StreamJoined<K, V1, V2>, ? super com.bakdata.kafka.Configurator, ? extends org.apache.kafka.streams.kstream.StreamJoined<K, V1, V2>> modifier) protected final StreamJoinedX<K,
V1, V2> modify
(Function<? super org.apache.kafka.streams.kstream.StreamJoined<K, V1, V2>, ? extends org.apache.kafka.streams.kstream.StreamJoined<K, V1, V2>> modifier) protected StreamJoinedX<K,
V1, V2> newInstance
(Function<com.bakdata.kafka.Configurator, org.apache.kafka.streams.kstream.StreamJoined<K, V1, V2>> initializer) static <K,
V1, V2> StreamJoinedX<K, V1, V2> otherValueSerde
(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) Create an instance ofStreamJoinedX
with provided other value serdestatic <K,
V1, V2> StreamJoinedX<K, V1, V2> otherValueSerde
(org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) Create an instance ofStreamJoinedX
with provided other value serdestatic <K,
V1, V2> StreamJoinedX<K, V1, V2> valueSerde
(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) Create an instance ofStreamJoinedX
with provided value serdestatic <K,
V1, V2> StreamJoinedX<K, V1, V2> valueSerde
(org.apache.kafka.common.serialization.Serde<V1> valueSerde) Create an instance ofStreamJoinedX
with provided value serdestatic <K,
V1, V2> StreamJoinedX<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> StreamJoinedX<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) static <K,
V1, V2> StreamJoinedX<K, V1, V2> with
(org.apache.kafka.streams.state.DslStoreSuppliers storeSuppliers) static <K,
V1, V2> StreamJoinedX<K, V1, V2> with
(org.apache.kafka.streams.state.WindowBytesStoreSupplier storeSupplier, org.apache.kafka.streams.state.WindowBytesStoreSupplier otherStoreSupplier) withDslStoreSuppliers
(org.apache.kafka.streams.state.DslStoreSuppliers dslStoreSuppliers) withKeySerde
(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) withKeySerde
(org.apache.kafka.common.serialization.Serde<K> keySerde) withLoggingEnabled
(Map<String, String> config) withOtherStoreSupplier
(org.apache.kafka.streams.state.WindowBytesStoreSupplier otherStoreSupplier) withOtherValueSerde
(com.bakdata.kafka.Preconfigured<org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) withOtherValueSerde
(org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) withStoreName
(String storeName) withThisStoreSupplier
(org.apache.kafka.streams.state.WindowBytesStoreSupplier thisStoreSupplier) 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, StreamJoinedX<K,V2> V1, keySerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) Create an instance ofStreamJoinedX
with provided key serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
keySerde
- Serde to use for keys- Returns:
- a new instance of
StreamJoinedX
-
keySerde
public static <K,V1, StreamJoinedX<K,V2> V1, keySerdeV2> (org.apache.kafka.common.serialization.Serde<K> keySerde) Create an instance ofStreamJoinedX
with provided key serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
keySerde
- Serde to use for keys- Returns:
- a new instance of
StreamJoinedX
-
valueSerde
public static <K,V1, StreamJoinedX<K,V2> V1, valueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) Create an instance ofStreamJoinedX
with provided value serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
valueSerde
- Serde to use for values- Returns:
- a new instance of
StreamJoinedX
-
valueSerde
public static <K,V1, StreamJoinedX<K,V2> V1, valueSerdeV2> (org.apache.kafka.common.serialization.Serde<V1> valueSerde) Create an instance ofStreamJoinedX
with provided value serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
valueSerde
- Serde to use for values- Returns:
- a new instance of
StreamJoinedX
-
otherValueSerde
public static <K,V1, StreamJoinedX<K,V2> V1, otherValueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) Create an instance ofStreamJoinedX
with provided other value serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
otherValueSerde
- Serde to use for other values- Returns:
- a new instance of
StreamJoinedX
-
otherValueSerde
public static <K,V1, StreamJoinedX<K,V2> V1, otherValueSerdeV2> (org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) Create an instance ofStreamJoinedX
with provided other value serde- Type Parameters:
K
- type of keysV1
- this value typeV2
- other value type- Parameters:
otherValueSerde
- Serde to use for other values- Returns:
- a new instance of
StreamJoinedX
-
with
public static <K,V1, StreamJoinedX<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:
-
StreamJoined.with(Serde, Serde, Serde)
-
with
public static <K,V1, StreamJoinedX<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:
-
StreamJoined.with(Serde, Serde, Serde)
-
as
- See Also:
-
StreamJoined.as(String)
-
with
public static <K,V1, StreamJoinedX<K,V2> V1, withV2> (org.apache.kafka.streams.state.DslStoreSuppliers storeSuppliers) - See Also:
-
StreamJoined.with(DslStoreSuppliers)
-
with
public static <K,V1, StreamJoinedX<K,V2> V1, withV2> (org.apache.kafka.streams.state.WindowBytesStoreSupplier storeSupplier, org.apache.kafka.streams.state.WindowBytesStoreSupplier otherStoreSupplier) - See Also:
-
StreamJoined.with(WindowBytesStoreSupplier, WindowBytesStoreSupplier)
-
withKeySerde
public StreamJoinedX<K,V1, withKeySerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) - See Also:
-
StreamJoined.withKeySerde(Serde)
-
withKeySerde
- See Also:
-
StreamJoined.withKeySerde(Serde)
-
withValueSerde
public StreamJoinedX<K,V1, withValueSerdeV2> (com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V1>> valueSerde) - See Also:
-
StreamJoined.withValueSerde(Serde)
-
withValueSerde
public StreamJoinedX<K,V1, withValueSerdeV2> (org.apache.kafka.common.serialization.Serde<V1> valueSerde) - See Also:
-
StreamJoined.withValueSerde(Serde)
-
withOtherValueSerde
public StreamJoinedX<K,V1, withOtherValueSerdeV2> (com.bakdata.kafka.Preconfigured<org.apache.kafka.common.serialization.Serde<V2>> otherValueSerde) - See Also:
-
StreamJoined.withOtherValueSerde(Serde)
-
withOtherValueSerde
public StreamJoinedX<K,V1, withOtherValueSerdeV2> (org.apache.kafka.common.serialization.Serde<V2> otherValueSerde) - See Also:
-
StreamJoined.withOtherValueSerde(Serde)
-
withDslStoreSuppliers
public StreamJoinedX<K,V1, withDslStoreSuppliersV2> (org.apache.kafka.streams.state.DslStoreSuppliers dslStoreSuppliers) - See Also:
-
StreamJoined.withDslStoreSuppliers(DslStoreSuppliers)
-
withName
- See Also:
-
StreamJoined.withName(String)
-
withStoreName
- See Also:
-
StreamJoined.withStoreName(String)
-
withLoggingEnabled
- See Also:
-
StreamJoined.withLoggingEnabled(Map)
-
withLoggingDisabled
- See Also:
-
StreamJoined.withLoggingDisabled()
-
withThisStoreSupplier
public StreamJoinedX<K,V1, withThisStoreSupplierV2> (org.apache.kafka.streams.state.WindowBytesStoreSupplier thisStoreSupplier) - See Also:
-
StreamJoined.withThisStoreSupplier(WindowBytesStoreSupplier)
-
withOtherStoreSupplier
public StreamJoinedX<K,V1, withOtherStoreSupplierV2> (org.apache.kafka.streams.state.WindowBytesStoreSupplier otherStoreSupplier) - See Also:
-
StreamJoined.withOtherStoreSupplier(WindowBytesStoreSupplier)
-
newInstance
-
modify
-
modify
-