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"

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

Value members

Concrete methods

override def asyncInvoke(input: IN, resultFuture: ResultFuture[OUT]): Unit
Definition Classes
RichAsyncFunction -> AsyncFunction
override def close(): Unit
Definition Classes
AbstractRichFunction -> RichFunction
override def open(parameters: Configuration): Unit
Definition Classes
AbstractRichFunction -> RichFunction
override def setRuntimeContext(runtimeContext: RuntimeContext): Unit
Definition Classes
RichAsyncFunction -> AbstractRichFunction -> RichFunction
override def timeout(input: IN, resultFuture: ResultFuture[OUT]): Unit
Definition Classes
AsyncFunction

Inherited methods

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