Class SessionWindowedKStream<K, V, TJVMK, TJVMV>
KNet extension of SessionWindowedKStream<K, V>
public class SessionWindowedKStream<K, V, TJVMK, TJVMV> : IGenericSerDesFactoryApplier
Type Parameters
K
V
TJVMK
The JVM type of
K
TJVMV
The JVM type of
V
- Inheritance
-
SessionWindowedKStream<K, V, TJVMK, TJVMV>
- Implements
- Inherited Members
Methods
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>)
public KTable<K, VR, Windowed<TJVMK>, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR> arg2) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K
Parameters
arg0
Initializer<VR, TJVMVR>arg1
Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2
Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>
Returns
Type Parameters
VR
TJVMVR
The JVM type of
VR
Arg1objectSuperK
K
Arg1objectSuperV
V
Arg2objectSuperK
K
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>, Materialized<K, VR, TJVMK, TJVMVR>)
public KTable<K, VR, Windowed<TJVMK>, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR> arg2, Materialized<K, VR, TJVMK, TJVMVR> arg3) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K
Parameters
arg0
Initializer<VR, TJVMVR>arg1
Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2
Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>arg3
Materialized<K, VR, TJVMK, TJVMVR>
Returns
Type Parameters
VR
TJVMVR
The JVM type of
VR
Arg1objectSuperK
K
Arg1objectSuperV
V
Arg2objectSuperK
K
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>, Named)
public KTable<K, VR, Windowed<TJVMK>, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR> arg2, Named arg3) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K
Parameters
arg0
Initializer<VR, TJVMVR>arg1
Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2
Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>arg3
Named
Returns
Type Parameters
VR
TJVMVR
The JVM type of
VR
Arg1objectSuperK
K
Arg1objectSuperV
V
Arg2objectSuperK
K
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>, Named, Materialized<K, VR, TJVMK, TJVMVR>)
public KTable<K, VR, Windowed<TJVMK>, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR> arg2, Named arg3, Materialized<K, VR, TJVMK, TJVMVR> arg4) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K
Parameters
arg0
Initializer<VR, TJVMVR>arg1
Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2
Merger<Arg2objectSuperK, VR, TJVMK, TJVMVR>arg3
Namedarg4
Materialized<K, VR, TJVMK, TJVMVR>
Returns
Type Parameters
VR
TJVMVR
The JVM type of
VR
Arg1objectSuperK
K
Arg1objectSuperV
V
Arg2objectSuperK
K
Count()
public KTable<K, long, Windowed<TJVMK>, Long> Count()
Returns
Count(Materialized<K, long, TJVMK, Long>)
public KTable<K, long, Windowed<TJVMK>, Long> Count(Materialized<K, long, TJVMK, Long> arg0)
Parameters
arg0
Materialized<K, long, TJVMK, Long>
Returns
Count(Named)
public KTable<K, long, Windowed<TJVMK>, Long> Count(Named arg0)
Parameters
Returns
Count(Named, Materialized<K, long, TJVMK, Long>)
public KTable<K, long, Windowed<TJVMK>, Long> Count(Named arg0, Materialized<K, long, TJVMK, Long> arg1)
Parameters
arg0
Namedarg1
Materialized<K, long, TJVMK, Long>
Returns
EmitStrategy(EmitStrategy)
public SessionWindowedKStream<K, V, TJVMK, TJVMV> EmitStrategy(EmitStrategy arg0)
Parameters
arg0
EmitStrategy
Returns
- SessionWindowedKStream<K, V, TJVMK, TJVMV>
Reduce(Reducer<V, TJVMV>)
public KTable<K, V, Windowed<TJVMK>, TJVMV> Reduce(Reducer<V, TJVMV> arg0)
Parameters
arg0
Reducer<V, TJVMV>
Returns
Reduce(Reducer<V, TJVMV>, Materialized<K, V, TJVMK, TJVMV>)
public KTable<K, V, Windowed<TJVMK>, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Materialized<K, V, TJVMK, TJVMV> arg1)
Parameters
arg0
Reducer<V, TJVMV>arg1
Materialized<K, V, TJVMK, TJVMV>
Returns
Reduce(Reducer<V, TJVMV>, Named)
public KTable<K, V, Windowed<TJVMK>, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Named arg1)
Parameters
Returns
Reduce(Reducer<V, TJVMV>, Named, Materialized<K, V, TJVMK, TJVMV>)
public KTable<K, V, Windowed<TJVMK>, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Named arg1, Materialized<K, V, TJVMK, TJVMV> arg2)
Parameters
arg0
Reducer<V, TJVMV>arg1
Namedarg2
Materialized<K, V, TJVMK, TJVMV>
Returns
Operators
implicit operator SessionWindowedKStream<TJVMK, TJVMV>(SessionWindowedKStream<K, V, TJVMK, TJVMV>)
Converter from SessionWindowedKStream<K, V, TJVMK, TJVMV> to SessionWindowedKStream<K, V>
public static implicit operator SessionWindowedKStream<TJVMK, TJVMV>(SessionWindowedKStream<K, V, TJVMK, TJVMV> t)
Parameters
t
SessionWindowedKStream<K, V, TJVMK, TJVMV>
Returns
- SessionWindowedKStream<TJVMK, TJVMV>