Class PipelineDef
- java.lang.Object
-
- org.apache.flink.cdc.composer.definition.PipelineDef
-
public class PipelineDef extends Object
Definition of a pipeline.A pipeline consists of following components:
- Source: data source of the pipeline. Required in the definition.
- Sink: data destination of the pipeline. Required in the definition.
- Routes: routers specifying the connection between source tables and sink tables. Optional in the definition.
- Transforms: transformations for applying modifications to data change events. Optional in the definition.
- Config: configurations of the pipeline. Optional in the definition.
This class keeps track of the raw pipeline definition made by users via pipeline definition file. A definition will be translated to a
PipelineExecutionbyPipelineComposerbefore being submitted to the computing engine.
-
-
Constructor Summary
Constructors Constructor Description PipelineDef(SourceDef source, SinkDef sink, List<RouteDef> routes, List<TransformDef> transforms, List<UdfDef> udfs, List<ModelDef> models, Configuration config)PipelineDef(SourceDef source, SinkDef sink, List<RouteDef> routes, List<TransformDef> transforms, List<UdfDef> udfs, Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ConfigurationgetConfig()List<ModelDef>getModels()List<RouteDef>getRoute()RouteModegetRouteMode()SinkDefgetSink()SourceDefgetSource()List<TransformDef>getTransforms()List<UdfDef>getUdfs()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
PipelineDef
public PipelineDef(SourceDef source, SinkDef sink, List<RouteDef> routes, List<TransformDef> transforms, List<UdfDef> udfs, List<ModelDef> models, Configuration config)
-
PipelineDef
public PipelineDef(SourceDef source, SinkDef sink, List<RouteDef> routes, List<TransformDef> transforms, List<UdfDef> udfs, Configuration config)
-
-
Method Detail
-
getSource
public SourceDef getSource()
-
getSink
public SinkDef getSink()
-
getRouteMode
public RouteMode getRouteMode()
-
getTransforms
public List<TransformDef> getTransforms()
-
getConfig
public Configuration getConfig()
-
-