ResultT - the type of the result of run(org.apache.beam.sdk.Pipeline), often a handle to a running job.public abstract class PipelineRunner<ResultT extends PipelineResult>
extends java.lang.Object
PipelineRunner runs a Pipeline.| Constructor and Description | 
|---|
PipelineRunner()  | 
| Modifier and Type | Method and Description | 
|---|---|
static PipelineRunner<? extends PipelineResult> | 
create()
Creates a runner from the default app  
PipelineOptions. | 
static PipelineRunner<? extends PipelineResult> | 
fromOptions(PipelineOptions options)
Constructs a runner from the provided  
PipelineOptions. | 
abstract ResultT | 
run(Pipeline pipeline)
Processes the given  
Pipeline, potentially asynchronously, returning a runner-specific
 type of result. | 
ResultT | 
run(PTransform<PBegin,?> pTransform)
Overloaded  
PTransform runner that runs with the default app PipelineOptions. | 
ResultT | 
run(PTransform<PBegin,?> pTransform,
   PipelineOptions options)
Creates a  
Pipeline out of a single PTransform step, and executes it. | 
public static PipelineRunner<? extends PipelineResult> fromOptions(PipelineOptions options)
PipelineOptions.public static PipelineRunner<? extends PipelineResult> create()
PipelineOptions.public abstract ResultT run(Pipeline pipeline)
Pipeline, potentially asynchronously, returning a runner-specific
 type of result.public ResultT run(PTransform<PBegin,?> pTransform, PipelineOptions options)
Pipeline out of a single PTransform step, and executes it.public ResultT run(PTransform<PBegin,?> pTransform)
PTransform runner that runs with the default app PipelineOptions.