Interface SessionWindowedKStreamX<K,V>
- Type Parameters:
K
- type of keysV
- type of values
- All Superinterfaces:
org.apache.kafka.streams.kstream.SessionWindowedKStream<K,
V>
public interface SessionWindowedKStreamX<K,V>
extends org.apache.kafka.streams.kstream.SessionWindowedKStream<K,V>
Extends the
SessionWindowedKStream
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, org.apache.kafka.streams.kstream.Merger<? super K, VR> sessionMerger) 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.Merger<? super K, VR> sessionMerger, MaterializedX<K, VR, org.apache.kafka.streams.state.SessionStore<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.SessionStore<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named) 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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, VR, org.apache.kafka.streams.state.SessionStore<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) count()
count
(MaterializedX<K, Long, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) count
(org.apache.kafka.streams.kstream.Materialized<K, Long, org.apache.kafka.streams.state.SessionStore<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.SessionStore<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.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) emitStrategy
(org.apache.kafka.streams.kstream.EmitStrategy emitStrategy) reduce
(org.apache.kafka.streams.kstream.Reducer<V> reducer, MaterializedX<K, V, org.apache.kafka.streams.state.SessionStore<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.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) reduce
(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Named named) reduce
(org.apache.kafka.streams.kstream.Reducer<V> reducer, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, V, org.apache.kafka.streams.state.SessionStore<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.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized)
-
Method Details
-
count
-
count
-
count
-
count
KTableX<org.apache.kafka.streams.kstream.Windowed<K>,Long> count(MaterializedX<K, Long, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
count
-
count
KTableX<org.apache.kafka.streams.kstream.Windowed<K>,Long> count(org.apache.kafka.streams.kstream.Named named, MaterializedX<K, Long, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
aggregate
-
aggregate
<VR> KTableX<org.apache.kafka.streams.kstream.Windowed<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named) -
aggregate
<VR> KTableX<org.apache.kafka.streams.kstream.Windowed<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
aggregate
<VR> KTableX<org.apache.kafka.streams.kstream.Windowed<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.Merger<? super K, VR> sessionMerger, MaterializedX<K, VR, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
aggregate
<VR> KTableX<org.apache.kafka.streams.kstream.Windowed<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named, org.apache.kafka.streams.kstream.Materialized<K, VR, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
aggregate
<VR> KTableX<org.apache.kafka.streams.kstream.Windowed<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.Merger<? super K, VR> sessionMerger, org.apache.kafka.streams.kstream.Named named, MaterializedX<K, VR, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
reduce
-
reduce
-
reduce
-
reduce
KTableX<org.apache.kafka.streams.kstream.Windowed<K>,V> reduce(org.apache.kafka.streams.kstream.Reducer<V> reducer, MaterializedX<K, V, org.apache.kafka.streams.state.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
reduce
KTableX<org.apache.kafka.streams.kstream.Windowed<K>,V> 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.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) -
reduce
KTableX<org.apache.kafka.streams.kstream.Windowed<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.SessionStore<org.apache.kafka.common.utils.Bytes, byte[]>> materialized) - See Also:
-
emitStrategy
SessionWindowedKStreamX<K,V> emitStrategy(org.apache.kafka.streams.kstream.EmitStrategy emitStrategy)
-