Interface KGroupedStreamX<K,V>
- Type Parameters:
K- type of keysV- type of values
- All Superinterfaces:
org.apache.kafka.streams.kstream.KGroupedStream<K,V>
public interface KGroupedStreamX<K,V>
extends org.apache.kafka.streams.kstream.KGroupedStream<K,V>
Extends the
KGroupedStream interface by adding methods to simplify Serde configuration, error handling,
and topic access-
Method Summary
Modifier and TypeMethodDescriptionaggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator) aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, MaterializedX<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) <VOut> CogroupedKStreamX<K,VOut> count()count(MaterializedX<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) count(org.apache.kafka.streams.kstream.Materialized<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) count(org.apache.kafka.streams.kstream.Named named) count(org.apache.kafka.streams.kstream.Named named, MaterializedX<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) count(org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, MaterializedX<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Materialized<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) windowedBy(org.apache.kafka.streams.kstream.SessionWindows windows) windowedBy(org.apache.kafka.streams.kstream.SlidingWindows windows) <W extends org.apache.kafka.streams.kstream.Window>
TimeWindowedKStreamX<K,V> windowedBy(org.apache.kafka.streams.kstream.Windows<W> windows)
-
Method Details
-
count
-
count
-
count
-
count
KTableX<K,Long> count(MaterializedX<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
count
-
count
KTableX<K,Long> count(org.apache.kafka.streams.kstream.Named named, MaterializedX<K, Long, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
reduce
-
reduce
-
reduce
KTableX<K,V> reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, MaterializedX<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
reduce
-
reduce
KTableX<K,V> reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, V, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
aggregate
-
aggregate
<VR> KTableX<K,VR> aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
aggregate
-
aggregate
<VR> KTableX<K,VR> aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
aggregate
<VR> KTableX<K,VR> aggregate(org.apache.kafka.streams.kstream.Initializer<VR> initializer, org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VR> aggregator, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, VR, org.apache.kafka.streams.state.KeyValueStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
windowedBy
<W extends org.apache.kafka.streams.kstream.Window> TimeWindowedKStreamX<K,V> windowedBy(org.apache.kafka.streams.kstream.Windows<W> windows) -
windowedBy
-
windowedBy
-
cogroup
<VOut> CogroupedKStreamX<K,VOut> cogroup(org.apache.kafka.streams.kstream.Aggregator<? super K, ? super V, VOut> aggregator)
-