ScalaRichAsyncFunctionWrapper

org.apache.flinkx.api.async.ScalaRichAsyncFunctionWrapper
final class ScalaRichAsyncFunctionWrapper[IN, OUT](func: RichAsyncFunction[IN, OUT]) extends RichAsyncFunction[IN, OUT]

A wrapper function that exposes a Scala RichAsyncFunction as a Java Rich Async Function.

The Scala and Java RichAsyncFunctions differ in their type of "ResultFuture"

  • Scala RichAsyncFunction: org.apache.flink.api.async.ResultFuture
  • Java RichAsyncFunction: org.apache.flink.streaming.api.functions.async.ResultFuture

Attributes

Graph
Supertypes
class RichAsyncFunction[IN, OUT]
trait AsyncFunction[IN, OUT]
class AbstractRichFunction
trait RichFunction
trait Function
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def asyncInvoke(input: IN, resultFuture: ResultFuture[OUT]): Unit

Attributes

Definition Classes
RichAsyncFunction -> AsyncFunction
override def close(): Unit

Attributes

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

Attributes

Definition Classes
AbstractRichFunction -> RichFunction
override def setRuntimeContext(runtimeContext: RuntimeContext): Unit

Attributes

Definition Classes
RichAsyncFunction -> AbstractRichFunction -> RichFunction
override def timeout(input: IN, resultFuture: ResultFuture[OUT]): Unit

Attributes

Definition Classes
AsyncFunction

Inherited methods

def getIterationRuntimeContext(): IterationRuntimeContext

Attributes

Inherited from:
AbstractRichFunction
def getRuntimeContext(): RuntimeContext

Attributes

Inherited from:
AbstractRichFunction