use of org.apache.beam.runners.dataflow.options.DataflowPipelineWorkerPoolOptions in project beam by apache.
the class DataflowRunnerTest method testZoneAndWorkerRegionMutuallyExclusive.
@Test
public void testZoneAndWorkerRegionMutuallyExclusive() {
DataflowPipelineWorkerPoolOptions options = PipelineOptionsFactory.as(DataflowPipelineWorkerPoolOptions.class);
options.setZone("us-east1-b");
options.setWorkerRegion("us-east1");
assertThrows(IllegalArgumentException.class, () -> DataflowRunner.validateWorkerSettings(options));
}
use of org.apache.beam.runners.dataflow.options.DataflowPipelineWorkerPoolOptions in project beam by apache.
the class DataflowRunnerTest method testZoneAndWorkerZoneMutuallyExclusive.
@Test
public void testZoneAndWorkerZoneMutuallyExclusive() {
DataflowPipelineWorkerPoolOptions options = PipelineOptionsFactory.as(DataflowPipelineWorkerPoolOptions.class);
options.setZone("us-east1-b");
options.setWorkerZone("us-east1-c");
assertThrows(IllegalArgumentException.class, () -> DataflowRunner.validateWorkerSettings(options));
}
use of org.apache.beam.runners.dataflow.options.DataflowPipelineWorkerPoolOptions in project beam by apache.
the class DataflowRunnerTest method testZoneAliasWorkerZone.
@Test
public void testZoneAliasWorkerZone() {
DataflowPipelineWorkerPoolOptions options = PipelineOptionsFactory.as(DataflowPipelineWorkerPoolOptions.class);
options.setZone("us-east1-b");
DataflowRunner.validateWorkerSettings(options);
assertNull(options.getZone());
assertEquals("us-east1-b", options.getWorkerZone());
}
Aggregations