Package org.apache.flink.client
Class FlinkPipelineTranslationUtil
- java.lang.Object
-
- org.apache.flink.client.FlinkPipelineTranslationUtil
-
public final class FlinkPipelineTranslationUtil extends Object
Utility for transformingFlinkPipelinesinto aJobGraph. This uses reflection or service discovery to find the rightFlinkPipelineTranslatorfor a given subclass ofPipeline.
-
-
Constructor Summary
Constructors Constructor Description FlinkPipelineTranslationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.flink.runtime.jobgraph.JobGraphgetJobGraph(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration optimizerConfiguration, int defaultParallelism)Transmogrifies the givenPipelineto aJobGraph.static org.apache.flink.runtime.jobgraph.JobGraphgetJobGraphUnderUserClassLoader(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, int defaultParallelism)Transmogrifies the givenPipelineunder the userClassloader to aJobGraph.static StringtranslateToJSONExecutionPlan(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline)Extracts the execution plan (as JSON) from the givenPipeline.
-
-
-
Method Detail
-
getJobGraph
public static org.apache.flink.runtime.jobgraph.JobGraph getJobGraph(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration optimizerConfiguration, int defaultParallelism)
Transmogrifies the givenPipelineto aJobGraph.
-
getJobGraphUnderUserClassLoader
public static org.apache.flink.runtime.jobgraph.JobGraph getJobGraphUnderUserClassLoader(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, int defaultParallelism)
Transmogrifies the givenPipelineunder the userClassloader to aJobGraph.
-
translateToJSONExecutionPlan
public static String translateToJSONExecutionPlan(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline)
Extracts the execution plan (as JSON) from the givenPipeline.
-
-