K
- type of the keyR0
- type of the aggregation result for stream-0public class WindowGroupAggregateBuilder<K,R0> extends Object
StageWithKeyAndWindow.aggregateBuilder()
on one of the stages to
co-aggregate and refer to that method's Javadoc for further details.
Note: this is not a builder of AggregateOperation
. If that' s what you are looking for, go here
.
Modifier and Type | Method and Description |
---|---|
<T,R> Tag<R> |
add(StreamStageWithKey<T,K> stage,
AggregateOperation1<? super T,?,? extends R> aggrOp)
Adds another stage that will contribute its data to the windowed
group-and-aggregate stage being constructed.
|
StreamStage<KeyedWindowResult<K,ItemsByTag>> |
build()
Creates and returns a pipeline stage that performs a windowed
cogroup-and-aggregate operation on the stages registered with this
builder object.
|
Tag<R0> |
tag0()
Returns the tag corresponding to the pipeline stage this builder was
obtained from.
|
@Nonnull public Tag<R0> tag0()
@Nonnull public <T,R> Tag<R> add(@Nonnull StreamStageWithKey<T,K> stage, @Nonnull AggregateOperation1<? super T,?,? extends R> aggrOp)
AggregateOperation
that
you'll pass to build()
.@Nonnull public StreamStage<KeyedWindowResult<K,ItemsByTag>> build()
ItemsByTag
. Use the
tags you got from this builder to access the results.Copyright © 2023 Hazelcast, Inc.. All rights reserved.