From 1cbc58bfc6b549008d647ca7866e02aed7f45d37 Mon Sep 17 00:00:00 2001 From: Daniel Kulp Date: Wed, 7 Feb 2018 15:00:11 -0500 Subject: [PATCH] [BEAM-3640] Part1: Update Checkstyle to enforce blank lines for imports and classdefs --- .../examples/complete/game/utils/WriteToBigQuery.java | 1 + .../runners/core/construction/WriteFilesTranslation.java | 1 + .../core/construction/CombineTranslationTest.java | 2 +- .../core/construction/PTransformMatchersTest.java | 3 +++ .../apache/beam/runners/core/StatefulDoFnRunnerTest.java | 2 +- .../beam/runners/direct/CloningBundleFactoryTest.java | 1 + .../runners/dataflow/BatchStatefulParDoOverrides.java | 1 + .../org/apache/beam/runners/dataflow/DataflowRunner.java | 2 ++ .../fnexecution/control/FnApiControlClientTest.java | 1 + .../build-tools/src/main/resources/beam/checkstyle.xml | 8 ++++++++ .../beam/sdk/transforms/reflect/DoFnSignature.java | 1 + .../src/test/java/org/apache/beam/sdk/PipelineTest.java | 2 ++ .../java/org/apache/beam/sdk/coders/AvroCoderTest.java | 4 ++++ .../java/org/apache/beam/sdk/transforms/ParDoTest.java | 1 + .../beam/sdk/transforms/reflect/DoFnInvokersTest.java | 9 ++++++++- .../reflect/DoFnSignaturesSplittableDoFnTest.java | 1 + .../beam/sdk/transforms/reflect/OnTimerInvokersTest.java | 2 +- .../beam/sdk/transforms/windowing/WindowingTest.java | 1 + .../beam/sdk/io/elasticsearch/ElasticsearchIO.java | 1 + 19 files changed, 40 insertions(+), 4 deletions(-) diff --git a/examples/java/src/main/java/org/apache/beam/examples/complete/game/utils/WriteToBigQuery.java b/examples/java/src/main/java/org/apache/beam/examples/complete/game/utils/WriteToBigQuery.java index 2ec4e5c9a1333..c1b3019b0dab2 100644 --- a/examples/java/src/main/java/org/apache/beam/examples/complete/game/utils/WriteToBigQuery.java +++ b/examples/java/src/main/java/org/apache/beam/examples/complete/game/utils/WriteToBigQuery.java @@ -91,6 +91,7 @@ FieldFn getFieldFn() { return this.fieldFn; } } + /** Convert each key/score pair into a BigQuery TableRow as specified by fieldFn. */ protected class BuildRowFn extends DoFn { diff --git a/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/WriteFilesTranslation.java b/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/WriteFilesTranslation.java index e5e18f74522f2..154893062babb 100644 --- a/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/WriteFilesTranslation.java +++ b/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/WriteFilesTranslation.java @@ -294,6 +294,7 @@ public FunctionSpec translate( return new RawWriteFiles(protoTransform, rehydratedComponents); } } + /** Registers {@link WriteFilesTranslator}. */ @AutoService(TransformPayloadTranslatorRegistrar.class) public static class Registrar implements TransformPayloadTranslatorRegistrar { diff --git a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/CombineTranslationTest.java b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/CombineTranslationTest.java index 516974fcdd4eb..9083d5344c549 100644 --- a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/CombineTranslationTest.java +++ b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/CombineTranslationTest.java @@ -220,5 +220,5 @@ public boolean equals(Object other) { public int hashCode() { return TestCombineFnWithContext.class.hashCode(); } - }; + } } diff --git a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/PTransformMatchersTest.java b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/PTransformMatchersTest.java index 9ca6d9408d02b..61a29f7b3150d 100644 --- a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/PTransformMatchersTest.java +++ b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/PTransformMatchersTest.java @@ -132,6 +132,7 @@ public PCollection expand(PCollection> input) { input.getPipeline(), input.getWindowingStrategy(), input.isBounded(), VarIntCoder.of()); } } + PTransformMatcher matcher = PTransformMatchers.classEqualTo(MyPTransform.class); MyPTransform subclass = new MyPTransform() {}; @@ -160,7 +161,9 @@ public void simpleProcess(ProcessContext ctxt) { ctxt.output(ctxt.element().getValue() + 1); } }; + private abstract static class SomeTracker extends RestrictionTracker {} + private DoFn, Integer> splittableDoFn = new DoFn, Integer>() { @ProcessElement diff --git a/runners/core-java/src/test/java/org/apache/beam/runners/core/StatefulDoFnRunnerTest.java b/runners/core-java/src/test/java/org/apache/beam/runners/core/StatefulDoFnRunnerTest.java index 446a9f874ca85..36d7a66b539fb 100644 --- a/runners/core-java/src/test/java/org/apache/beam/runners/core/StatefulDoFnRunnerTest.java +++ b/runners/core-java/src/test/java/org/apache/beam/runners/core/StatefulDoFnRunnerTest.java @@ -235,5 +235,5 @@ public void processElement( Integer currentValue = MoreObjects.firstNonNull(state.read(), 0); state.write(currentValue + 1); } - }; + } } diff --git a/runners/direct-java/src/test/java/org/apache/beam/runners/direct/CloningBundleFactoryTest.java b/runners/direct-java/src/test/java/org/apache/beam/runners/direct/CloningBundleFactoryTest.java index 968c5ebc2591f..566e5b88f2bac 100644 --- a/runners/direct-java/src/test/java/org/apache/beam/runners/direct/CloningBundleFactoryTest.java +++ b/runners/direct-java/src/test/java/org/apache/beam/runners/direct/CloningBundleFactoryTest.java @@ -173,6 +173,7 @@ public void keyedBundleDecodeFailsAddFails() { } static class Record {} + static class RecordNoEncodeCoder extends AtomicCoder { @Override diff --git a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.java b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.java index 1196a0647a80b..a10472d1f4519 100644 --- a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.java +++ b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.java @@ -120,6 +120,7 @@ public Map mapOutputs( return ReplacementOutputs.singleton(outputs, newOutput); } } + private static class MultiOutputOverrideFactory implements PTransformOverrideFactory< PCollection>, PCollectionTuple, ParDo.MultiOutput, OutputT>> { diff --git a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java index 895c7a1a661a2..b5874b24f937c 100644 --- a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java +++ b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java @@ -876,6 +876,7 @@ public void visitValue(PValue value, Node producer) { } } } + BoundednessVisitor visitor = new BoundednessVisitor(); p.traverseTopologically(visitor); return visitor.boundedness == IsBounded.UNBOUNDED; @@ -1540,6 +1541,7 @@ public void process(ProcessContext c) throws Exception { .setCoder(source.getOutputCoder()); } } + /** * A marker {@link DoFn} for writing the contents of a {@link PCollection} to a streaming * {@link PCollectionView} backend implementation. diff --git a/runners/java-fn-execution/src/test/java/org/apache/beam/runners/fnexecution/control/FnApiControlClientTest.java b/runners/java-fn-execution/src/test/java/org/apache/beam/runners/fnexecution/control/FnApiControlClientTest.java index c33105fa3616d..e26e426e60588 100644 --- a/runners/java-fn-execution/src/test/java/org/apache/beam/runners/fnexecution/control/FnApiControlClientTest.java +++ b/runners/java-fn-execution/src/test/java/org/apache/beam/runners/fnexecution/control/FnApiControlClientTest.java @@ -136,6 +136,7 @@ public void testOnErrorCancelsOutstanding() throws Exception { client.handle(BeamFnApi.InstructionRequest.newBuilder().setInstructionId(id).build()); class FrazzleException extends Exception {} + client.asResponseObserver().onError(new FrazzleException()); thrown.expect(ExecutionException.class); diff --git a/sdks/java/build-tools/src/main/resources/beam/checkstyle.xml b/sdks/java/build-tools/src/main/resources/beam/checkstyle.xml index 23fedbd50cf38..44c1bc1b3e98a 100644 --- a/sdks/java/build-tools/src/main/resources/beam/checkstyle.xml +++ b/sdks/java/build-tools/src/main/resources/beam/checkstyle.xml @@ -379,6 +379,14 @@ page at http://checkstyle.sourceforge.net/config.html --> WHITESPACE CHECKS --> + + + + + + +