Package org.apache.beam.sdk
Class PipelineRunner<ResultT extends PipelineResult>
java.lang.Object
org.apache.beam.sdk.PipelineRunner<ResultT>
- Type Parameters:
ResultT
- the type of the result ofrun(org.apache.beam.sdk.Pipeline)
, often a handle to a running job.
- Direct Known Subclasses:
CrashingRunner
,DataflowRunner
,DirectRunner
,FlinkRunner
,JetRunner
,PortableRunner
,PrismRunner
,SparkRunner
,SparkRunnerDebugger
,SparkStructuredStreamingRunner
,TestDataflowRunner
,TestFlinkRunner
,TestPortableRunner
,TestPrismRunner
,TestSparkRunner
,TestUniversalRunner
,Twister2Runner
,Twister2TestRunner
A
PipelineRunner
runs a Pipeline
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PipelineRunner
<? extends PipelineResult> create()
Creates a runner from the default appPipelineOptions
.static PipelineRunner
<? extends PipelineResult> fromOptions
(PipelineOptions options) Constructs a runner from the providedPipelineOptions
.abstract ResultT
Processes the givenPipeline
, potentially asynchronously, returning a runner-specific type of result.run
(PTransform<PBegin, ?> pTransform) OverloadedPTransform
runner that runs with the default appPipelineOptions
.run
(PTransform<PBegin, ?> pTransform, PipelineOptions options) Creates aPipeline
out of a singlePTransform
step, and executes it.
-
Constructor Details
-
PipelineRunner
public PipelineRunner()
-
-
Method Details
-
fromOptions
Constructs a runner from the providedPipelineOptions
.- Returns:
- The newly created runner.
-
create
Creates a runner from the default appPipelineOptions
.- Returns:
- The newly created runner.
-
run
Processes the givenPipeline
, potentially asynchronously, returning a runner-specific type of result. -
run
Creates aPipeline
out of a singlePTransform
step, and executes it. -
run
OverloadedPTransform
runner that runs with the default appPipelineOptions
.
-