@Internal public class ReduceApplyProcessWindowFunction<K,W extends Window,T,R> extends ProcessWindowFunction<T,R,K,W>
ProcessWindowFunction that is used for implementing a fold on a window
configuration that only allows AllWindowFunction and cannot directly execute a
ReduceFunction.ProcessWindowFunction.Context| 构造器和说明 |
|---|
ReduceApplyProcessWindowFunction(org.apache.flink.api.common.functions.ReduceFunction<T> reduceFunction,
ProcessWindowFunction<T,R,K,W> windowFunction) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear(ProcessWindowFunction.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(K k,
ProcessWindowFunction.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 void process(K k, ProcessWindowFunction.Context context, Iterable<T> input, org.apache.flink.util.Collector<R> out) throws Exception
ProcessWindowFunctionprocess 在类中 ProcessWindowFunction<T,R,K,W extends Window>k - The key for which this window is evaluated.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(ProcessWindowFunction.Context context) throws Exception
ProcessWindowFunctionContext 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.