public static class PipelineOptions.DirectRunner extends java.lang.Object implements DefaultValueFactory<java.lang.Class<? extends PipelineRunner<?>>>
DefaultValueFactory that obtains the class of the DirectRunner if it exists
on the classpath, and throws an exception otherwise.
As the DirectRunner is in an independent module, it cannot be directly referenced as
the Default. However, it should still be used if available, and a user is required to
explicitly set the --runner property if they wish to use an alternative runner.
| Constructor and Description |
|---|
DirectRunner() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends PipelineRunner<?>> |
create(PipelineOptions options)
Creates a default value for a getter marked with
Default.InstanceFactory. |
public java.lang.Class<? extends PipelineRunner<?>> create(PipelineOptions options)
DefaultValueFactoryDefault.InstanceFactory.create in interface DefaultValueFactory<java.lang.Class<? extends PipelineRunner<?>>>options - The current pipeline options.