@Internal public class ReduceApplyProcessAllWindowFunction<W extends Window,T,R> extends ProcessAllWindowFunction<T,R,W>
ProcessAllWindowFunction that is used for implementing a fold on a window
configuration that only allows AllWindowFunction and cannot directly execute a
ReduceFunction.ProcessAllWindowFunction.Context| 构造器和说明 |
|---|
ReduceApplyProcessAllWindowFunction(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction,
ProcessAllWindowFunction<T,R,W> windowFunction) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear(ProcessAllWindowFunction.Context context)
Deletes any state in the
Context when the Window is purged. |
void |
close() |
void |
open(org.apache.flink.configuration.Configuration configuration) |
void |
process(ProcessAllWindowFunction.Context context,
Iterable<T> input,
org.apache.flink.util.Collector<R> out)
Evaluates the window and outputs none or several elements.
|
void |
setRuntimeContext(org.apache.flink.api.common.functions.RuntimeContext t) |
public ReduceApplyProcessAllWindowFunction(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction, ProcessAllWindowFunction<T,R,W> windowFunction)
public void process(ProcessAllWindowFunction.Context context, Iterable<T> input, org.apache.flink.util.Collector<R> out) throws Exception
ProcessAllWindowFunctionprocess 在类中 ProcessAllWindowFunction<T,R,W extends Window>context - The context in which the window is being evaluated.input - The elements in the window being evaluated.out - A collector for emitting elements.Exception - The function may throw exceptions to fail the program and trigger recovery.public void clear(ProcessAllWindowFunction.Context context) throws Exception
ProcessAllWindowFunctionContext when the Window is purged.public void open(org.apache.flink.configuration.Configuration configuration)
throws Exception
open 在接口中 org.apache.flink.api.common.functions.RichFunctionopen 在类中 org.apache.flink.api.common.functions.AbstractRichFunctionExceptionpublic void close()
throws Exception
close 在接口中 org.apache.flink.api.common.functions.RichFunctionclose 在类中 org.apache.flink.api.common.functions.AbstractRichFunctionExceptionpublic void setRuntimeContext(org.apache.flink.api.common.functions.RuntimeContext t)
setRuntimeContext 在接口中 org.apache.flink.api.common.functions.RichFunctionsetRuntimeContext 在类中 org.apache.flink.api.common.functions.AbstractRichFunctionCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.