public class DirectRunner extends org.apache.beam.sdk.PipelineRunner<DirectRunner.DirectPipelineResult>
PipelineRunner that executes a Pipeline within the process that constructed the
Pipeline.
The DirectRunner is suitable for running a Pipeline on 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 a Pipeline does not break assumptions within the Beam model, to improve
the ability to execute a Pipeline at scale on a distributed backend.
| Modifier and Type | Class and Description |
|---|---|
static class |
DirectRunner.DirectPipelineResult
The result of running a
Pipeline with the DirectRunner. |
| Modifier and Type | Method and Description |
|---|---|
static DirectRunner |
fromOptions(org.apache.beam.sdk.options.PipelineOptions options)
Construct a
DirectRunner from the provided options. |
DirectRunner.DirectPipelineResult |
run(org.apache.beam.sdk.Pipeline pipeline) |
public static DirectRunner fromOptions(org.apache.beam.sdk.options.PipelineOptions options)
DirectRunner from the provided options.public DirectRunner.DirectPipelineResult run(org.apache.beam.sdk.Pipeline pipeline)
run in class org.apache.beam.sdk.PipelineRunner<DirectRunner.DirectPipelineResult>