ScalaProcessWindowFunctionWrapper

org.apache.flinkx.api.function.util.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

Attributes

Graph
Supertypes
class ProcessWindowFunction[IN, OUT, KEY, W]
class AbstractRichFunction
trait RichFunction
trait Function
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited classlikes

abstract class Context()

Attributes

Inherited from:
ProcessWindowFunction
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Context

Attributes

Inherited from:
ProcessWindowFunction
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

override def clear(context: ProcessWindowFunction[IN, OUT, KEY, W]#Context): Unit

Attributes

Definition Classes
ProcessWindowFunction
override def close(): Unit

Attributes

Definition Classes
AbstractRichFunction -> RichFunction
override def open(parameters: Configuration): Unit

Attributes

Definition Classes
AbstractRichFunction -> RichFunction
override def process(key: KEY, context: ProcessWindowFunction[IN, OUT, KEY, W]#Context, elements: Iterable[IN], out: Collector[OUT]): Unit

Attributes

Definition Classes
ProcessWindowFunction
override def setRuntimeContext(t: RuntimeContext): Unit

Attributes

Definition Classes
AbstractRichFunction -> RichFunction

Inherited methods

def getIterationRuntimeContext(): IterationRuntimeContext

Attributes

Inherited from:
AbstractRichFunction
def getRuntimeContext(): RuntimeContext

Attributes

Inherited from:
AbstractRichFunction