Class ProcessAllWindowFunction.Context
java.lang.Object
org.apache.flink.streaming.api.functions.windowing.ProcessAllWindowFunction.Context
- Direct Known Subclasses:
InternalProcessAllWindowContext,InternalProcessApplyAllWindowContext
- Enclosing class:
- ProcessAllWindowFunction<IN,
OUT, W extends Window>
The context holding window metadata.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.flink.api.common.state.KeyedStateStoreState accessor for per-key global state.abstract <X> voidoutput(org.apache.flink.util.OutputTag<X> outputTag, X value) Emits a record to the side output identified by theOutputTag.abstract Wwindow()abstract org.apache.flink.api.common.state.KeyedStateStoreState accessor for per-key and per-window state.
-
Constructor Details
-
Context
public Context()
-
-
Method Details
-
window
- Returns:
- The window that is being evaluated.
-
windowState
public abstract org.apache.flink.api.common.state.KeyedStateStore windowState()State accessor for per-key and per-window state.NOTE:If you use per-window state you have to ensure that you clean it up by implementing
ProcessWindowFunction.clear(ProcessWindowFunction.Context). -
globalState
public abstract org.apache.flink.api.common.state.KeyedStateStore globalState()State accessor for per-key global state. -
output
public abstract <X> void output(org.apache.flink.util.OutputTag<X> outputTag, X value) Emits a record to the side output identified by theOutputTag.- Parameters:
outputTag- theOutputTagthat identifies the side output to emit to.value- The record to emit.
-