public class DataflowPipelineTranslator
extends java.lang.Object
DataflowPipelineTranslator knows how to translate Pipeline objects into Cloud
 Dataflow Service API Jobs.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DataflowPipelineTranslator.JobSpecification
The result of a job translation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DataflowPipelineTranslator | 
fromOptions(DataflowPipelineOptions options)
Constructs a translator from the provided options. 
 | 
<TransformT extends PTransform> | 
getTransformTranslator(java.lang.Class<TransformT> transformClass)
Returns the  
TransformTranslator to use for instances of the specified PTransform class,
 or null if none registered. | 
static java.lang.String | 
jobToString(com.google.api.services.dataflow.model.Job job)
Renders a  
Job as a string. | 
static <TransformT extends PTransform> | 
registerTransformTranslator(java.lang.Class<TransformT> transformClass,
                           TransformTranslator<? extends TransformT> transformTranslator)
Records that instances of the specified PTransform class should be translated by default by the
 corresponding  
TransformTranslator. | 
java.lang.String | 
toString()  | 
DataflowPipelineTranslator.JobSpecification | 
translate(Pipeline pipeline,
         DataflowRunner runner,
         java.util.List<com.google.api.services.dataflow.model.DataflowPackage> packages)
Translates a  
Pipeline into a JobSpecification. | 
public static DataflowPipelineTranslator fromOptions(DataflowPipelineOptions options)
options - Properties that configure the translator.public DataflowPipelineTranslator.JobSpecification translate(Pipeline pipeline, DataflowRunner runner, java.util.List<com.google.api.services.dataflow.model.DataflowPackage> packages)
Pipeline into a JobSpecification.public static java.lang.String jobToString(com.google.api.services.dataflow.model.Job job)
Job as a string.public static <TransformT extends PTransform> void registerTransformTranslator(java.lang.Class<TransformT> transformClass, TransformTranslator<? extends TransformT> transformTranslator)
TransformTranslator.public <TransformT extends PTransform> TransformTranslator<TransformT> getTransformTranslator(java.lang.Class<TransformT> transformClass)
TransformTranslator to use for instances of the specified PTransform class,
 or null if none registered.public java.lang.String toString()
toString in class java.lang.Object