Interface InternalWindowFunction<IN,OUT,KEY,W extends Window>
- Type Parameters:
IN- The type of the input value.OUT- The type of the output value.KEY- The type of the key.
- All Superinterfaces:
org.apache.flink.api.common.functions.Function,Serializable
- All Known Implementing Classes:
InternalAggregateProcessAllWindowFunction,InternalAggregateProcessWindowFunction,InternalIterableAllWindowFunction,InternalIterableProcessAllWindowFunction,InternalIterableProcessWindowFunction,InternalIterableWindowFunction,InternalSingleValueAllWindowFunction,InternalSingleValueProcessAllWindowFunction,InternalSingleValueProcessWindowFunction,InternalSingleValueWindowFunction
public interface InternalWindowFunction<IN,OUT,KEY,W extends Window>
extends org.apache.flink.api.common.functions.Function
Internal interface for functions that are evaluated over keyed (grouped) windows.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA context forInternalWindowFunction, similar toProcessWindowFunction.Contextbut for internal use. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear(W window, InternalWindowFunction.InternalWindowContext context) Deletes any state in theContextwhen the Window expires (the watermark passes itsmaxTimestamp+allowedLateness).voidprocess(KEY key, W window, InternalWindowFunction.InternalWindowContext context, IN input, org.apache.flink.util.Collector<OUT> out) Evaluates the window and outputs none or several elements.
-
Method Details
-
process
void process(KEY key, W window, InternalWindowFunction.InternalWindowContext context, IN input, org.apache.flink.util.Collector<OUT> out) throws Exception Evaluates the window and outputs none or several elements.- Parameters:
context- The context in which the window is being evaluated.input- The elements in the window being evaluated.out- A collector for emitting elements.- Throws:
Exception- The function may throw exceptions to fail the program and trigger recovery.
-
clear
Deletes any state in theContextwhen the Window expires (the watermark passes itsmaxTimestamp+allowedLateness).- Parameters:
context- The context to which the window is being evaluated- Throws:
Exception- The function may throw exceptions to fail the program and trigger recovery.
-