AllWindowFunction

org.apache.flinkx.api.function.AllWindowFunction
@Public
trait AllWindowFunction[IN, OUT, W <: Window] extends Function, Serializable

Base interface for functions that are evaluated over non-grouped windows, i.e., windows over all stream partitions.

Type parameters

IN

The type of the input value.

OUT

The type of the output value.

Attributes

Graph
Supertypes
trait Function
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
class RichAllWindowFunction[IN, OUT, W]

Members list

Value members

Abstract methods

def apply(window: W, input: Iterable[IN], out: Collector[OUT]): Unit

Evaluates the window and outputs none or several elements.

Evaluates the window and outputs none or several elements.

Value parameters

input

The elements in the window being evaluated.

out

A collector for emitting elements.

window

The window that is being evaluated.

Attributes

Throws
Exception

The function may throw exceptions to fail the program and trigger recovery.