ScalaProcessAllWindowFunctionWrapper

org.apache.flinkx.api.function.util.ScalaProcessAllWindowFunctionWrapper
final class ScalaProcessAllWindowFunctionWrapper[IN, OUT, W <: Window](func: ProcessAllWindowFunction[IN, OUT, W]) extends ProcessAllWindowFunction[IN, OUT, 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 ProcessAllWindowFunction[IN, OUT, 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:
ProcessAllWindowFunction
Supertypes
class Object
trait Matchable
class Any
object Context

Attributes

Inherited from:
ProcessAllWindowFunction
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

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

Attributes

Definition Classes
ProcessAllWindowFunction
override def close(): Unit

Attributes

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

Attributes

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

Attributes

Definition Classes
ProcessAllWindowFunction
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