Package

pl.touk.nussknacker.engine.flink.api

process

Permalink

package process

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractLazyParameterInterpreterFunction extends AbstractRichFunction with LazyParameterInterpreterFunction

    Permalink
  2. abstract class AbstractOneParamLazyParameterFunction[T] extends AbstractRichFunction with OneParamLazyParameterFunction[T]

    Permalink
  3. trait BasicFlinkSink extends FlinkSink with ExplicitUidInOperatorsSupport

    Permalink

    This is basic Flink sink, which just uses *output* expression from sink definition

  4. trait BasicFlinkSource[T] extends FlinkSource[T] with ExplicitUidInOperatorsSupport

    Permalink

    Typical source with methods specific for Flink, user has only to define Source

    Typical source with methods specific for Flink, user has only to define Source

    T

    - type of event that is generated by this source. This is needed to handle e.g. syntax suggestions in UI

  5. trait FlinkCustomJoinTransformation extends AnyRef

    Permalink

    Join functionality is not complete, many things are not implemented yet - validation context passed to both BranchExpression and JoinContextTransformationDef should be taken from incoming branches - cannot test&generate test data from other branches

    Join functionality is not complete, many things are not implemented yet - validation context passed to both BranchExpression and JoinContextTransformationDef should be taken from incoming branches - cannot test&generate test data from other branches

    Additionally, a lot of refactoring should be done - removing tree structures - should CustomNode and Join be sth different in ConfigCreator

    Some important TODOs are marked with TODO JOIN

  6. case class FlinkCustomNodeContext(metaData: MetaData, nodeId: String, timeout: FiniteDuration, lazyParameterHelper: FlinkLazyParameterFunctionHelper, signalSenderProvider: FlinkProcessSignalSenderProvider, globalParameters: Option[NkGlobalParameters]) extends Product with Serializable

    Permalink
  7. trait FlinkCustomStreamTransformation extends AnyRef

    Permalink
  8. class FlinkLazyParameterFunctionHelper extends Serializable

    Permalink
  9. case class FlinkProcessConfig() extends Product with Serializable

    Permalink
  10. class FlinkProcessSignalSenderProvider extends AnyRef

    Permalink
  11. trait FlinkSink extends Sink

    Permalink

    Implementations of this trait can use LazyParameters and e.g.

    Implementations of this trait can use LazyParameters and e.g. ignore output (requiresOutput = false in SinkFactory)

  12. trait FlinkSource[T] extends Source[T]

    Permalink

    Source with methods specific for Flink

    Source with methods specific for Flink

    T

    - type of event that is generated by this source. This is needed to handle e.g. syntax suggestions in UI

  13. abstract class FlinkSourceFactory[T] extends SourceFactory[T] with Serializable

    Permalink
  14. class LazyParameterFilterFunction extends AbstractOneParamLazyParameterFunction[Boolean] with FilterFunction[Context]

    Permalink
  15. trait LazyParameterInterpreterFunction extends AnyRef

    Permalink
  16. class LazyParameterMapFunction[T] extends AbstractOneParamLazyParameterFunction[T] with MapFunction[Context, ValueWithContext[T]]

    Permalink
  17. trait OneParamLazyParameterFunction[T] extends LazyParameterInterpreterFunction

    Permalink
  18. case class SignalSenderKey(id: String, klass: Class[_]) extends Product with Serializable

    Permalink

Value Members

  1. object FlinkCustomStreamTransformation

    Permalink
  2. object FlinkSourceFactory extends Serializable

    Permalink

Ungrouped