public final class InternalIterableWindowFunction<IN,OUT,KEY,W extends Window> extends WrappingFunction<WindowFunction<IN,OUT,KEY,W>> implements InternalWindowFunction<Iterable<IN>,OUT,KEY,W>
WindowFunctionthat takes an
Iterablewhen the window state also is an
|Constructor and Description|
|Modifier and Type||Method and Description|
Evaluates the window and outputs none or several elements.
Gets a specialized version of the
Gets the context that contains information about the UDF's runtime, such as the parallelism of the function, the subtask index of the function, or the name of the of the task that executes the function.
close, getWrappedFunction, open, setRuntimeContext
InternalWindowFunction<Iterable<IN>,OUT,KEY,W extends Window>
key- The key for which this window is evaluated.
window- The window that 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 RuntimeContext getRuntimeContext()
public IterationRuntimeContext getIterationRuntimeContext()
RuntimeContext, which has additional information about the iteration in which the function is executed. This IterationRuntimeContext is only available if the function is part of an iteration. Otherwise, this method throws an exception.
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.