K - The type of key returned by the KeySelector.T - The type of the incoming elements.W - The type of Window that the WindowAssigner assigns.public class WindowOperatorBuilder<T,K,W extends Window> extends Object
WindowOperators.| Constructor and Description |
|---|
WindowOperatorBuilder(WindowAssigner<? super T,W> windowAssigner,
Trigger<? super T,? super W> trigger,
org.apache.flink.api.common.ExecutionConfig config,
org.apache.flink.api.common.typeinfo.TypeInformation<T> inputType,
org.apache.flink.api.java.functions.KeySelector<T,K> keySelector,
org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType) |
| Modifier and Type | Method and Description |
|---|---|
<ACC,V,R> WindowOperator<K,T,?,R,W> |
aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,V> aggregateFunction,
ProcessWindowFunction<V,R,K,W> windowFunction,
org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType) |
<ACC,V,R> WindowOperator<K,T,?,R,W> |
aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,V> aggregateFunction,
WindowFunction<V,R,K,W> windowFunction,
org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType) |
void |
allowedLateness(Time lateness) |
<R> WindowOperator<K,T,?,R,W> |
apply(WindowFunction<T,R,K,W> function) |
void |
evictor(Evictor<? super T,? super W> evictor) |
String |
generateOperatorName(org.apache.flink.api.common.functions.Function function1,
org.apache.flink.api.common.functions.Function function2) |
long |
getAllowedLateness() |
<R> WindowOperator<K,T,?,R,W> |
process(ProcessWindowFunction<T,R,K,W> function) |
<R> WindowOperator<K,T,?,R,W> |
reduce(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction,
ProcessWindowFunction<T,R,K,W> function) |
<R> WindowOperator<K,T,?,R,W> |
reduce(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction,
WindowFunction<T,R,K,W> function) |
void |
sideOutputLateData(org.apache.flink.util.OutputTag<T> outputTag) |
void |
trigger(Trigger<? super T,? super W> trigger) |
public WindowOperatorBuilder(WindowAssigner<? super T,W> windowAssigner, Trigger<? super T,? super W> trigger, org.apache.flink.api.common.ExecutionConfig config, org.apache.flink.api.common.typeinfo.TypeInformation<T> inputType, org.apache.flink.api.java.functions.KeySelector<T,K> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType)
public void allowedLateness(Time lateness)
public void sideOutputLateData(org.apache.flink.util.OutputTag<T> outputTag)
public <R> WindowOperator<K,T,?,R,W> reduce(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction, WindowFunction<T,R,K,W> function)
public <R> WindowOperator<K,T,?,R,W> reduce(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction, ProcessWindowFunction<T,R,K,W> function)
public <ACC,V,R> WindowOperator<K,T,?,R,W> aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,V> aggregateFunction, WindowFunction<V,R,K,W> windowFunction, org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType)
public <ACC,V,R> WindowOperator<K,T,?,R,W> aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,V> aggregateFunction, ProcessWindowFunction<V,R,K,W> windowFunction, org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType)
public <R> WindowOperator<K,T,?,R,W> apply(WindowFunction<T,R,K,W> function)
public <R> WindowOperator<K,T,?,R,W> process(ProcessWindowFunction<T,R,K,W> function)
public String generateOperatorName(org.apache.flink.api.common.functions.Function function1, @Nullable org.apache.flink.api.common.functions.Function function2)
@VisibleForTesting public long getAllowedLateness()
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.