Class

pl.touk.nussknacker.engine.flink.api.process

BasicFlinkGenericContextInitializer

Related Doc: package process

Permalink

abstract class BasicFlinkGenericContextInitializer[Raw, DefinedParameter <: BaseDefinedParameter] extends BasicFlinkContextInitializer[Raw] with FlinkGenericContextInitializer[Raw, DefinedParameter]

Basic implementation of context initializer for sources based on pl.touk.nussknacker.engine.api.context.transformation.GenericNodeTransformation. Requires proper definition of outputVariableType.

Raw

- type of raw event that is generated by flink source function, see FlinkIntermediateRawSource.

DefinedParameter

- type of parameters used in the node, see pl.touk.nussknacker.engine.api.context.transformation.GenericNodeTransformation.

Linear Supertypes
FlinkGenericContextInitializer[Raw, DefinedParameter], BasicFlinkContextInitializer[Raw], FlinkContextInitializer[Raw], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BasicFlinkGenericContextInitializer
  2. FlinkGenericContextInitializer
  3. BasicFlinkContextInitializer
  4. FlinkContextInitializer
  5. Serializable
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BasicFlinkGenericContextInitializer()

    Permalink

Abstract Value Members

  1. abstract def outputVariableType(context: ValidationContext, dependencies: List[NodeDependencyValue], parameters: List[(String, DefinedParameter)])(implicit nodeId: NodeId): TypingResult

    Permalink

    Within basic scenario it provides the information about the type of "input" variable.

    Within basic scenario it provides the information about the type of "input" variable.

    returns

    type of "input" variable.

    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  10. def initContext(processId: String, taskName: String): MapFunction[Raw, Context]

    Permalink

    Initializes Context with raw event value.

    Initializes Context with raw event value.

    processId

    - id of the process or flink job, used to setup name of created Context

    taskName

    - name of the task within the process or flink job, used to setup name of created Context

    Definition Classes
    BasicFlinkContextInitializerFlinkContextInitializer
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. def validationContext(context: ValidationContext, dependencies: List[NodeDependencyValue], parameters: List[(String, DefinedParameter)])(implicit nodeId: NodeId): ValidationContext

    Permalink

    Enhances validation context with definition of all variables produced by the source.

    Enhances validation context with definition of all variables produced by the source. Within basic scenario only "input" variable is initialized.

    context

    - ValidationContext initialized with global variables, definition of variables available in Context scope and their types

    dependencies

    - node dependencies

    parameters

    - parameters associated with final contextTransformation

    returns

    - validation context with initialized "input" variable.

    Definition Classes
    BasicFlinkGenericContextInitializerFlinkGenericContextInitializer
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from FlinkGenericContextInitializer[Raw, DefinedParameter]

Inherited from BasicFlinkContextInitializer[Raw]

Inherited from FlinkContextInitializer[Raw]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped