Class ConsumedX<K,V>
java.lang.Object
com.bakdata.kafka.streams.kstream.ConsumedX<K,V>
- Type Parameters:
K- type of keysV- type of values
Use
Preconfigured to lazily configure Serde for Consumed using Configurator- See Also:
-
Consumed
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V> ConsumedX<K, V> static <K,V> ConsumedX<K, V> keySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) Create an instance ofConsumedXwith provided key serdestatic <K,V> ConsumedX<K, V> keySerde(org.apache.kafka.common.serialization.Serde<K> keySerde) Create an instance ofConsumedXwith provided key serdemodify(BiFunction<? super org.apache.kafka.streams.kstream.Consumed<K, V>, ? super com.bakdata.kafka.Configurator, ? extends org.apache.kafka.streams.kstream.Consumed<K, V>> modifier) modify(Function<? super org.apache.kafka.streams.kstream.Consumed<K, V>, ? extends org.apache.kafka.streams.kstream.Consumed<K, V>> modifier) newInstance(Function<com.bakdata.kafka.Configurator, org.apache.kafka.streams.kstream.Consumed<K, V>> initializer) static <K,V> ConsumedX<K, V> valueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde) Create an instance ofConsumedXwith provided value serdestatic <K,V> ConsumedX<K, V> valueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde) Create an instance ofConsumedXwith provided value serdestatic <K,V> ConsumedX<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> ConsumedX<K, V> with(org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V> valueSerde) static <K,V> ConsumedX<K, V> with(org.apache.kafka.streams.AutoOffsetReset resetPolicy) static <K,V> ConsumedX<K, V> with(org.apache.kafka.streams.processor.TimestampExtractor timestampExtractor) static <K,V> ConsumedX<K, V> with(org.apache.kafka.streams.Topology.AutoOffsetReset resetPolicy) Deprecated.withKeySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) withKeySerde(org.apache.kafka.common.serialization.Serde<K> keySerde) withOffsetResetPolicy(org.apache.kafka.streams.AutoOffsetReset offsetResetPolicy) withOffsetResetPolicy(org.apache.kafka.streams.Topology.AutoOffsetReset offsetResetPolicy) Deprecated.withTimestampExtractor(org.apache.kafka.streams.processor.TimestampExtractor timestampExtractor) withValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde) withValueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde)
-
Method Details
-
keySerde
public static <K,V> ConsumedX<K,V> keySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) Create an instance ofConsumedXwith provided key serde- Type Parameters:
K- type of keysV- type of values- Parameters:
keySerde- Serde to use for keys- Returns:
- a new instance of
ConsumedX
-
keySerde
public static <K,V> ConsumedX<K,V> keySerde(org.apache.kafka.common.serialization.Serde<K> keySerde) Create an instance ofConsumedXwith provided key serde- Type Parameters:
K- type of keysV- type of values- Parameters:
keySerde- Serde to use for keys- Returns:
- a new instance of
ConsumedX
-
valueSerde
public static <K,V> ConsumedX<K,V> valueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde) Create an instance ofConsumedXwith provided value serde- Type Parameters:
K- type of keysV- type of values- Parameters:
valueSerde- Serde to use for values- Returns:
- a new instance of
ConsumedX
-
valueSerde
public static <K,V> ConsumedX<K,V> valueSerde(org.apache.kafka.common.serialization.Serde<V> valueSerde) Create an instance ofConsumedXwith provided value serde- Type Parameters:
K- type of keysV- type of values- Parameters:
valueSerde- Serde to use for values- Returns:
- a new instance of
ConsumedX
-
with
public static <K,V> ConsumedX<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:
-
Consumed.with(Serde, Serde)
-
with
public static <K,V> ConsumedX<K,V> with(org.apache.kafka.common.serialization.Serde<K> keySerde, org.apache.kafka.common.serialization.Serde<V> valueSerde) - See Also:
-
Consumed.with(Serde, Serde)
-
with
public static <K,V> ConsumedX<K,V> with(org.apache.kafka.streams.processor.TimestampExtractor timestampExtractor) - See Also:
-
Consumed.with(TimestampExtractor)
-
with
@Deprecated(since="5.0.0") public static <K,V> ConsumedX<K,V> with(org.apache.kafka.streams.Topology.AutoOffsetReset resetPolicy) Deprecated.- See Also:
-
Consumed.with(Topology.AutoOffsetReset)
-
with
- See Also:
-
Consumed.with(AutoOffsetReset)
-
as
- See Also:
-
Consumed.as(String)
-
withKeySerde
public ConsumedX<K,V> withKeySerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<K>> keySerde) - See Also:
-
Consumed.withKeySerde(Serde)
-
withKeySerde
- See Also:
-
Consumed.withKeySerde(Serde)
-
withValueSerde
public ConsumedX<K,V> withValueSerde(com.bakdata.kafka.Preconfigured<? extends org.apache.kafka.common.serialization.Serde<V>> valueSerde) - See Also:
-
Consumed.withValueSerde(Serde)
-
withValueSerde
- See Also:
-
Consumed.withValueSerde(Serde)
-
withOffsetResetPolicy
public ConsumedX<K,V> withOffsetResetPolicy(org.apache.kafka.streams.AutoOffsetReset offsetResetPolicy) - See Also:
-
Consumed.withOffsetResetPolicy(AutoOffsetReset)
-
withOffsetResetPolicy
@Deprecated(since="5.0.0") public ConsumedX<K,V> withOffsetResetPolicy(org.apache.kafka.streams.Topology.AutoOffsetReset offsetResetPolicy) Deprecated.- See Also:
-
Consumed.withOffsetResetPolicy(Topology.AutoOffsetReset)
-
withTimestampExtractor
public ConsumedX<K,V> withTimestampExtractor(org.apache.kafka.streams.processor.TimestampExtractor timestampExtractor) - See Also:
-
Consumed.withTimestampExtractor(TimestampExtractor)
-
withName
- See Also:
-
Consumed.withName(String)
-
newInstance
-
modify
-
modify
-