ScalaProcessWindowFunctionWrapper

final class ScalaProcessWindowFunctionWrapper[IN, OUT, KEY, W <: Window](func: ProcessWindowFunction[IN, OUT, KEY, W]) extends ProcessWindowFunction[IN, OUT, KEY, W]

A wrapper function that exposes a Scala ProcessWindowFunction as a ProcessWindowFunction function.

The Scala and Java Window functions differ in their type of "Iterable":

  • Scala WindowFunction: scala.Iterable
  • Java WindowFunction: java.lang.Iterable
class ProcessWindowFunction[IN, OUT, KEY, W]
class AbstractRichFunction
trait RichFunction
trait Function
trait Serializable
class Object
trait Matchable
class Any

Type members

Inherited classlikes

abstract class Context
Inherited from:
ProcessWindowFunction
object Context
Inherited from:
ProcessWindowFunction

Value members

Concrete methods

override def clear(context: Context): Unit
Definition Classes
ProcessWindowFunction
override def close(): Unit
Definition Classes
AbstractRichFunction -> RichFunction
override def open(parameters: Configuration): Unit
Definition Classes
AbstractRichFunction -> RichFunction
override def process(key: KEY, context: Context, elements: Iterable[IN], out: Collector[OUT]): Unit
Definition Classes
ProcessWindowFunction
override def setRuntimeContext(t: RuntimeContext): Unit
Definition Classes
AbstractRichFunction -> RichFunction

Inherited methods

def getIterationRuntimeContext(): IterationRuntimeContext
Inherited from:
AbstractRichFunction
def getRuntimeContext(): RuntimeContext
Inherited from:
AbstractRichFunction