Package org.apache.beam.runners.direct
Class DirectRunner
- java.lang.Object
-
- org.apache.beam.sdk.PipelineRunner<DirectRunner.DirectPipelineResult>
-
- org.apache.beam.runners.direct.DirectRunner
-
public class DirectRunner extends org.apache.beam.sdk.PipelineRunner<DirectRunner.DirectPipelineResult>
APipelineRunnerthat executes aPipelinewithin the process that constructed thePipeline.The
DirectRunneris suitable for running aPipelineon small scale, example, and test data, and should be used for ensuring that processing logic is correct. It also is appropriate for executing unit tests and performs additional work to ensure that behavior contained within aPipelinedoes not break assumptions within the Beam model, to improve the ability to execute aPipelineat scale on a distributed backend.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDirectRunner.DirectPipelineResultThe result of running aPipelinewith theDirectRunner.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DirectRunnerfromOptions(org.apache.beam.sdk.options.PipelineOptions options)Construct aDirectRunnerfrom the provided options.DirectRunner.DirectPipelineResultrun(org.apache.beam.sdk.Pipeline pipeline)
-
-
-
Method Detail
-
fromOptions
public static DirectRunner fromOptions(org.apache.beam.sdk.options.PipelineOptions options)
Construct aDirectRunnerfrom the provided options.
-
run
public DirectRunner.DirectPipelineResult run(org.apache.beam.sdk.Pipeline pipeline)
- Specified by:
runin classorg.apache.beam.sdk.PipelineRunner<DirectRunner.DirectPipelineResult>
-
-