AllWindowFunction

@Public
trait AllWindowFunction[IN, OUT, W <: Window] extends Function with 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.

trait Function
trait Serializable
class Object
trait Matchable
class Any
class RichAllWindowFunction[IN, OUT, W]

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.

Throws:
Exception

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