This closess #750
Project: http://git-wip-us.apache.org/repos/asf/incubator-beam/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam/commit/091a15a0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam/tree/091a15a0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam/diff/091a15a0 Branch: refs/heads/gearpump-runner Commit: 091a15a07c7625ae3009cefaecece3a29a34c109 Parents: 02b2248 bc1b354 Author: Kenneth Knowles <[email protected]> Authored: Thu Aug 25 11:40:03 2016 -0700 Committer: Kenneth Knowles <[email protected]> Committed: Thu Aug 25 11:40:03 2016 -0700 ---------------------------------------------------------------------- .travis.yml | 17 +- .travis/README.md | 23 + .travis/settings.xml | 33 + .travis/test_wordcount.sh | 125 + KEYS | 141 - NOTICE | 1 - README.md | 25 +- examples/java/pom.xml | 48 +- .../beam/examples/DebuggingWordCount.java | 2 +- .../apache/beam/examples/MinimalWordCount.java | 2 +- .../apache/beam/examples/WindowedWordCount.java | 6 +- .../org/apache/beam/examples/WordCount.java | 26 +- .../beam/examples/common/ExampleUtils.java | 4 +- .../examples/common/PubsubFileInjector.java | 10 +- .../beam/examples/complete/AutoComplete.java | 37 +- .../examples/complete/StreamingWordExtract.java | 12 +- .../apache/beam/examples/complete/TfIdf.java | 12 +- .../examples/complete/TopWikipediaSessions.java | 29 +- .../examples/complete/TrafficMaxLaneFlow.java | 8 +- .../beam/examples/complete/TrafficRoutes.java | 10 +- .../examples/cookbook/BigQueryTornadoes.java | 6 +- .../cookbook/CombinePerKeyExamples.java | 6 +- .../examples/cookbook/DatastoreWordCount.java | 9 +- .../beam/examples/cookbook/FilterExamples.java | 10 +- .../beam/examples/cookbook/JoinExamples.java | 10 +- .../examples/cookbook/MaxPerKeyExamples.java | 6 +- .../beam/examples/cookbook/TriggerExample.java | 21 +- .../org/apache/beam/examples/WordCountIT.java | 2 +- .../org/apache/beam/examples/WordCountTest.java | 3 +- .../examples/complete/AutoCompleteTest.java | 2 +- .../examples/cookbook/TriggerExampleTest.java | 2 +- examples/java/src/test/resources/LICENSE | 202 ++ examples/java8/pom.xml | 7 +- .../beam/examples/complete/game/GameStats.java | 16 +- .../beam/examples/complete/game/UserScore.java | 2 +- .../complete/game/utils/WriteToBigQuery.java | 18 +- .../game/utils/WriteWindowedToBigQuery.java | 14 +- .../examples/complete/game/UserScoreTest.java | 2 +- examples/pom.xml | 2 +- pom.xml | 72 +- runners/core-java/pom.xml | 2 +- .../core/GroupAlsoByWindowViaWindowSetDoFn.java | 28 +- .../core/UnboundedReadFromBoundedSource.java | 6 +- .../apache/beam/runners/core/package-info.java | 22 + .../apache/beam/sdk/util/AssignWindowsDoFn.java | 10 +- .../org/apache/beam/sdk/util/DoFnRunner.java | 21 +- .../apache/beam/sdk/util/DoFnRunnerBase.java | 82 +- .../org/apache/beam/sdk/util/DoFnRunners.java | 104 +- .../beam/sdk/util/GroupAlsoByWindowsDoFn.java | 16 +- .../GroupAlsoByWindowsViaOutputBufferDoFn.java | 14 +- .../sdk/util/GroupByKeyViaGroupByKeyOnly.java | 85 +- .../sdk/util/LateDataDroppingDoFnRunner.java | 4 +- .../apache/beam/sdk/util/PaneInfoTracker.java | 1 - .../apache/beam/sdk/util/ReduceFnRunner.java | 4 +- .../apache/beam/sdk/util/SimpleDoFnRunner.java | 19 +- .../org/apache/beam/sdk/util/WatermarkHold.java | 1 - .../beam/sdk/util/common/package-info.java | 20 + .../org/apache/beam/sdk/util/package-info.java | 20 + .../UnboundedReadFromBoundedSourceTest.java | 2 +- .../sdk/util/GroupAlsoByWindowsProperties.java | 50 +- ...oupAlsoByWindowsViaOutputBufferDoFnTest.java | 8 +- .../beam/sdk/util/ReduceFnRunnerTest.java | 1 + .../apache/beam/sdk/util/ReduceFnTester.java | 1 + .../beam/sdk/util/SimpleDoFnRunnerTest.java | 6 +- runners/direct-java/pom.xml | 2 +- .../runners/direct/AggregatorContainer.java | 183 ++ .../direct/BoundedReadEvaluatorFactory.java | 26 +- .../beam/runners/direct/CloningThreadLocal.java | 43 + .../beam/runners/direct/CommittedResult.java | 23 +- .../beam/runners/direct/CompletionCallback.java | 8 + .../beam/runners/direct/DirectRegistrar.java | 4 +- .../beam/runners/direct/DirectRunner.java | 57 +- .../beam/runners/direct/EvaluationContext.java | 57 +- .../beam/runners/direct/EvaluatorKey.java | 55 - .../direct/ExecutorServiceParallelExecutor.java | 186 +- .../GroupAlsoByWindowEvaluatorFactory.java | 33 +- .../ImmutabilityCheckingBundleFactory.java | 4 +- .../beam/runners/direct/ParDoEvaluator.java | 24 +- .../direct/ParDoMultiEvaluatorFactory.java | 53 +- .../direct/ParDoSingleEvaluatorFactory.java | 59 +- ...rializableCloningThreadLocalCacheLoader.java | 54 - .../beam/runners/direct/SideInputContainer.java | 2 +- .../runners/direct/StepTransformResult.java | 95 +- .../direct/TransformEvaluatorFactory.java | 10 +- .../beam/runners/direct/TransformExecutor.java | 3 +- .../beam/runners/direct/TransformResult.java | 16 +- .../direct/UnboundedReadEvaluatorFactory.java | 32 +- .../runners/direct/ViewEvaluatorFactory.java | 14 +- .../direct/WriteWithShardingFactory.java | 11 +- .../runners/direct/AggregatorContainerTest.java | 134 + .../runners/direct/CloningThreadLocalTest.java | 92 + .../runners/direct/CommittedResultTest.java | 26 +- .../ConsumerTrackingPipelineVisitorTest.java | 22 +- .../runners/direct/DirectRegistrarTest.java | 17 +- .../beam/runners/direct/DirectRunnerTest.java | 72 +- .../runners/direct/EvaluationContextTest.java | 32 +- .../ImmutabilityCheckingBundleFactoryTest.java | 6 +- .../ImmutabilityEnforcementFactoryTest.java | 6 +- .../direct/KeyedPValueTrackingVisitorTest.java | 6 +- .../beam/runners/direct/ParDoEvaluatorTest.java | 18 +- .../direct/ParDoMultiEvaluatorFactoryTest.java | 41 +- .../direct/ParDoSingleEvaluatorFactoryTest.java | 41 +- ...izableCloningThreadLocalCacheLoaderTest.java | 99 - .../runners/direct/StepTransformResultTest.java | 91 + .../runners/direct/TransformExecutorTest.java | 33 +- .../runners/direct/WatermarkManagerTest.java | 18 +- runners/flink/README.md | 25 +- runners/flink/examples/pom.xml | 13 +- .../beam/runners/flink/examples/TFIDF.java | 12 +- .../beam/runners/flink/examples/WordCount.java | 7 +- .../flink/examples/streaming/AutoComplete.java | 25 +- .../flink/examples/streaming/JoinExamples.java | 6 +- .../examples/streaming/KafkaIOExamples.java | 3 +- .../KafkaWindowedWordCountExample.java | 4 +- .../examples/streaming/WindowedWordCount.java | 4 +- runners/flink/pom.xml | 2 +- runners/flink/runner/pom.xml | 116 +- .../beam/runners/flink/FlinkRunnerResult.java | 26 +- .../FlinkBatchTransformTranslators.java | 12 +- .../FlinkStreamingTransformTranslators.java | 9 +- .../functions/FlinkDoFnFunction.java | 10 +- .../FlinkMergingNonShuffleReduceFunction.java | 8 +- .../functions/FlinkMultiOutputDoFnFunction.java | 10 +- .../FlinkMultiOutputProcessContext.java | 6 +- .../functions/FlinkNoElementAssignContext.java | 8 +- .../functions/FlinkPartialReduceFunction.java | 8 +- .../functions/FlinkProcessContext.java | 18 +- .../functions/FlinkReduceFunction.java | 8 +- .../functions/SideInputInitializer.java | 2 +- .../streaming/FlinkAbstractParDoWrapper.java | 18 +- .../FlinkGroupAlsoByWindowWrapper.java | 41 +- .../streaming/FlinkParDoBoundMultiWrapper.java | 4 +- .../streaming/FlinkParDoBoundWrapper.java | 4 +- .../state/AbstractFlinkTimerInternals.java | 4 +- .../beam/runners/flink/PipelineOptionsTest.java | 6 +- .../beam/runners/flink/ReadSourceITCase.java | 2 +- .../flink/ReadSourceStreamingITCase.java | 4 +- .../flink/streaming/GroupByNullKeyTest.java | 8 +- .../streaming/TopWikipediaSessionsITCase.java | 6 +- runners/gearpump/pom.xml | 111 +- .../gearpump/GearpumpPipelineResult.java | 23 +- .../gearpump/GearpumpPipelineRunner.java | 6 +- .../gearpump/examples/StreamingWordCount.java | 6 +- .../runners/gearpump/examples/package-info.java | 22 + .../beam/runners/gearpump/package-info.java | 22 + .../translators/ParDoBoundMultiTranslator.java | 3 +- .../translators/ParDoBoundTranslator.java | 3 +- .../translators/functions/DoFnFunction.java | 3 +- .../translators/functions/package-info.java | 22 + .../gearpump/translators/io/package-info.java | 22 + .../gearpump/translators/package-info.java | 22 + .../translators/utils/GearpumpDoFnRunner.java | 23 +- .../translators/utils/package-info.java | 22 + runners/google-cloud-dataflow-java/pom.xml | 35 +- .../dataflow/BlockingDataflowRunner.java | 5 +- .../runners/dataflow/DataflowPipelineJob.java | 106 +- .../dataflow/DataflowPipelineTranslator.java | 6 +- .../beam/runners/dataflow/DataflowRunner.java | 198 +- .../dataflow/internal/AssignWindows.java | 6 +- .../DataflowUnboundedReadFromBoundedSource.java | 4 +- .../options/DataflowPipelineDebugOptions.java | 43 - .../options/DataflowPipelineOptions.java | 6 +- .../runners/dataflow/options/package-info.java | 22 + .../beam/runners/dataflow/package-info.java | 22 + .../dataflow/testing/TestDataflowRunner.java | 7 +- .../runners/dataflow/testing/package-info.java | 24 + .../dataflow/util/DataflowPathValidator.java | 98 - .../beam/runners/dataflow/util/DoFnInfo.java | 16 +- .../runners/dataflow/util/package-info.java | 20 + .../dataflow/BlockingDataflowRunnerTest.java | 9 +- .../dataflow/DataflowPipelineJobTest.java | 47 +- .../DataflowPipelineTranslatorTest.java | 12 +- .../runners/dataflow/DataflowRunnerTest.java | 39 +- .../options/DataflowPipelineOptionsTest.java | 3 + .../testing/TestDataflowRunnerTest.java | 34 +- .../util/DataflowPathValidatorTest.java | 94 - runners/pom.xml | 72 +- runners/spark/README.md | 3 +- runners/spark/pom.xml | 27 +- .../runners/spark/SparkPipelineOptions.java | 16 +- .../apache/beam/runners/spark/SparkRunner.java | 33 +- .../runners/spark/SparkRunnerRegistrar.java | 6 +- .../spark/SparkStreamingPipelineOptions.java | 41 - .../beam/runners/spark/TestSparkRunner.java | 2 - .../runners/spark/aggregators/package-info.java | 20 + .../beam/runners/spark/coders/package-info.java | 22 + .../beam/runners/spark/examples/WordCount.java | 137 + .../runners/spark/io/hadoop/package-info.java | 22 + .../beam/runners/spark/io/package-info.java | 22 + .../apache/beam/runners/spark/package-info.java | 22 + .../runners/spark/translation/DoFnFunction.java | 8 +- .../spark/translation/EvaluationContext.java | 25 +- .../spark/translation/MultiDoFnFunction.java | 8 +- .../spark/translation/SparkContextFactory.java | 8 +- .../spark/translation/SparkProcessContext.java | 20 +- .../spark/translation/SparkRuntimeContext.java | 2 +- .../spark/translation/TransformTranslator.java | 73 +- .../runners/spark/translation/package-info.java | 22 + .../streaming/StreamingTransformTranslator.java | 14 +- .../StreamingWindowPipelineDetector.java | 102 - .../translation/streaming/package-info.java | 22 + .../beam/runners/spark/util/package-info.java | 22 + .../apache/beam/runners/spark/DeDupTest.java | 2 +- .../beam/runners/spark/EmptyInputTest.java | 2 +- .../beam/runners/spark/SimpleWordCountTest.java | 80 +- .../runners/spark/SparkRunnerRegistrarTest.java | 2 +- .../apache/beam/runners/spark/TfIdfTest.java | 201 +- .../beam/runners/spark/io/AvroPipelineTest.java | 7 +- .../beam/runners/spark/io/NumShardsTest.java | 4 +- .../io/hadoop/HadoopFileFormatPipelineTest.java | 7 +- .../spark/translation/CombineGloballyTest.java | 2 +- .../spark/translation/CombinePerKeyTest.java | 9 +- .../spark/translation/DoFnOutputTest.java | 10 +- .../translation/MultiOutputWordCountTest.java | 15 +- .../spark/translation/SerializationTest.java | 10 +- .../spark/translation/SideEffectsTest.java | 10 +- .../translation/TransformTranslatorTest.java | 13 +- .../translation/WindowedWordCountTest.java | 12 +- .../streaming/FlattenStreamingTest.java | 11 +- .../streaming/KafkaStreamingTest.java | 19 +- .../streaming/SimpleStreamingWordCountTest.java | 18 +- .../streaming/utils/EmbeddedKafkaCluster.java | 4 +- sdks/java/build-tools/pom.xml | 2 +- .../src/main/resources/beam/checkstyle.xml | 14 + .../src/main/resources/beam/findbugs-filter.xml | 13 +- .../src/main/resources/beam/suppressions.xml | 24 + sdks/java/core/pom.xml | 27 +- .../beam/sdk/AggregatorPipelineExtractor.java | 93 + .../beam/sdk/AggregatorRetrievalException.java | 33 + .../org/apache/beam/sdk/AggregatorValues.java | 52 + .../main/java/org/apache/beam/sdk/Pipeline.java | 12 +- .../org/apache/beam/sdk/PipelineResult.java | 40 +- .../org/apache/beam/sdk/coders/AvroCoder.java | 1 - .../java/org/apache/beam/sdk/coders/Coder.java | 2 +- .../apache/beam/sdk/coders/CoderRegistry.java | 38 +- .../apache/beam/sdk/coders/DurationCoder.java | 1 - .../apache/beam/sdk/coders/InstantCoder.java | 1 - .../org/apache/beam/sdk/coders/JAXBCoder.java | 2 +- .../apache/beam/sdk/coders/StandardCoder.java | 14 +- .../java/org/apache/beam/sdk/io/AvroIO.java | 3 +- .../java/org/apache/beam/sdk/io/BigQueryIO.java | 2447 ---------------- .../org/apache/beam/sdk/io/FileBasedSink.java | 2 +- .../java/org/apache/beam/sdk/io/PubsubIO.java | 14 +- .../apache/beam/sdk/io/PubsubUnboundedSink.java | 9 +- .../beam/sdk/io/PubsubUnboundedSource.java | 3 +- .../java/org/apache/beam/sdk/io/Source.java | 2 +- .../main/java/org/apache/beam/sdk/io/Write.java | 17 +- .../org/apache/beam/sdk/io/package-info.java | 3 +- .../org/apache/beam/sdk/options/GcpOptions.java | 11 +- .../org/apache/beam/sdk/options/GcsOptions.java | 44 + .../beam/sdk/options/PipelineOptions.java | 3 +- .../sdk/options/PipelineOptionsFactory.java | 3 +- .../sdk/options/PipelineOptionsReflector.java | 1 + .../runners/AggregatorPipelineExtractor.java | 93 - .../runners/AggregatorRetrievalException.java | 33 - .../beam/sdk/runners/AggregatorValues.java | 52 - .../beam/sdk/testing/CoderProperties.java | 82 +- .../org/apache/beam/sdk/testing/PAssert.java | 19 +- .../beam/sdk/testing/SerializableMatchers.java | 23 +- .../apache/beam/sdk/testing/TestPipeline.java | 1 - .../beam/sdk/testing/TestPipelineOptions.java | 1 + .../apache/beam/sdk/transforms/Aggregator.java | 32 +- .../sdk/transforms/AggregatorRetriever.java | 6 +- .../org/apache/beam/sdk/transforms/Combine.java | 16 +- .../apache/beam/sdk/transforms/CombineFns.java | 10 +- .../org/apache/beam/sdk/transforms/Count.java | 2 +- .../org/apache/beam/sdk/transforms/Create.java | 2 +- .../org/apache/beam/sdk/transforms/DoFn.java | 450 ++- .../beam/sdk/transforms/DoFnReflector.java | 234 +- .../apache/beam/sdk/transforms/DoFnTester.java | 153 +- .../beam/sdk/transforms/DoFnWithContext.java | 429 --- .../org/apache/beam/sdk/transforms/Filter.java | 7 +- .../beam/sdk/transforms/FlatMapElements.java | 126 +- .../org/apache/beam/sdk/transforms/Flatten.java | 2 +- .../apache/beam/sdk/transforms/GroupByKey.java | 2 +- .../transforms/IntraBundleParallelization.java | 40 +- .../org/apache/beam/sdk/transforms/Keys.java | 2 +- .../org/apache/beam/sdk/transforms/KvSwap.java | 2 +- .../apache/beam/sdk/transforms/MapElements.java | 60 +- .../org/apache/beam/sdk/transforms/OldDoFn.java | 567 ++++ .../apache/beam/sdk/transforms/PTransform.java | 2 +- .../org/apache/beam/sdk/transforms/ParDo.java | 227 +- .../apache/beam/sdk/transforms/Partition.java | 2 +- .../beam/sdk/transforms/RemoveDuplicates.java | 2 +- .../org/apache/beam/sdk/transforms/Sample.java | 2 +- .../beam/sdk/transforms/SimpleFunction.java | 56 +- .../org/apache/beam/sdk/transforms/Values.java | 2 +- .../org/apache/beam/sdk/transforms/ViewFn.java | 45 + .../apache/beam/sdk/transforms/WithKeys.java | 2 +- .../beam/sdk/transforms/WithTimestamps.java | 2 +- .../sdk/transforms/display/DisplayData.java | 1 - .../beam/sdk/transforms/join/CoGbkResult.java | 1 - .../beam/sdk/transforms/join/CoGroupByKey.java | 6 +- .../sdk/transforms/windowing/AfterEach.java | 1 + .../windowing/AfterProcessingTime.java | 6 +- .../transforms/windowing/IntervalWindow.java | 1 - .../beam/sdk/transforms/windowing/Never.java | 1 + .../beam/sdk/transforms/windowing/PaneInfo.java | 12 +- .../beam/sdk/transforms/windowing/Window.java | 25 +- .../org/apache/beam/sdk/util/AvroUtils.java | 207 -- .../beam/sdk/util/BaseExecutionContext.java | 4 +- .../apache/beam/sdk/util/BigQueryServices.java | 177 -- .../beam/sdk/util/BigQueryServicesImpl.java | 515 ---- .../beam/sdk/util/BigQueryTableInserter.java | 469 --- .../beam/sdk/util/BigQueryTableRowIterator.java | 472 --- .../apache/beam/sdk/util/BucketingFunction.java | 1 + .../org/apache/beam/sdk/util/CoderUtils.java | 4 +- .../beam/sdk/util/CombineContextFactory.java | 6 +- .../apache/beam/sdk/util/CounterAggregator.java | 35 +- .../beam/sdk/util/DirectSideInputReader.java | 4 +- .../apache/beam/sdk/util/ExecutionContext.java | 8 +- .../beam/sdk/util/FileIOChannelFactory.java | 31 +- .../apache/beam/sdk/util/GcsPathValidator.java | 97 + .../apache/beam/sdk/util/IOChannelUtils.java | 1 + .../beam/sdk/util/MapAggregatorValues.java | 50 - .../apache/beam/sdk/util/MovingFunction.java | 1 + .../apache/beam/sdk/util/PCollectionViews.java | 228 +- .../beam/sdk/util/PerKeyCombineFnRunner.java | 44 +- .../beam/sdk/util/PerKeyCombineFnRunners.java | 30 +- .../org/apache/beam/sdk/util/PubsubClient.java | 1 + .../apache/beam/sdk/util/PubsubTestClient.java | 1 + .../sdk/util/ReifyTimestampAndWindowsDoFn.java | 6 +- .../org/apache/beam/sdk/util/Reshuffle.java | 2 +- .../apache/beam/sdk/util/SerializableUtils.java | 2 +- .../org/apache/beam/sdk/util/StringUtils.java | 2 +- .../beam/sdk/util/SystemDoFnInternal.java | 6 +- .../org/apache/beam/sdk/util/TimeDomain.java | 2 +- .../apache/beam/sdk/util/TimerInternals.java | 16 +- .../apache/beam/sdk/util/ValueWithRecordId.java | 6 +- .../org/apache/beam/sdk/util/WindowedValue.java | 1 - .../beam/sdk/util/WindowingInternals.java | 4 +- .../apache/beam/sdk/util/WindowingStrategy.java | 6 +- .../util/common/ElementByteSizeObserver.java | 18 +- .../beam/sdk/util/common/ReflectHelpers.java | 1 + .../beam/sdk/util/common/package-info.java | 3 +- .../beam/sdk/util/gcsfs/package-info.java | 3 +- .../org/apache/beam/sdk/util/package-info.java | 3 +- .../CopyOnAccessInMemoryStateInternals.java | 4 +- .../sdk/util/state/StateInternalsFactory.java | 36 + .../beam/sdk/util/state/StateNamespaces.java | 2 +- .../apache/beam/sdk/util/state/StateTags.java | 6 +- .../beam/sdk/util/state/package-info.java | 22 + .../org/apache/beam/sdk/values/PCollection.java | 34 +- .../apache/beam/sdk/values/PCollectionList.java | 2 +- .../apache/beam/sdk/values/PCollectionView.java | 29 +- .../org/apache/beam/sdk/values/POutput.java | 2 +- .../beam/sdk/values/TimestampedValue.java | 1 - .../org/apache/beam/sdk/values/TupleTag.java | 2 +- .../apache/beam/sdk/values/TypeDescriptors.java | 13 + .../dataflow/util/GcsPathValidatorTest.java | 104 + .../sdk/AggregatorPipelineExtractorTest.java | 229 ++ .../java/org/apache/beam/sdk/PipelineTest.java | 2 +- .../apache/beam/sdk/coders/AvroCoderTest.java | 2 +- .../beam/sdk/coders/BigDecimalCoderTest.java | 15 +- .../beam/sdk/coders/BigIntegerCoderTest.java | 14 +- .../beam/sdk/coders/ByteArrayCoderTest.java | 5 +- .../beam/sdk/coders/CoderRegistryTest.java | 22 +- .../beam/sdk/coders/SerializableCoderTest.java | 4 +- .../beam/sdk/coders/StandardCoderTest.java | 25 + .../org/apache/beam/sdk/io/AvroSourceTest.java | 5 +- .../org/apache/beam/sdk/io/BigQueryIOTest.java | 1231 -------- .../io/BoundedReadFromUnboundedSourceTest.java | 1 + .../beam/sdk/io/CompressedSourceTest.java | 1 + .../apache/beam/sdk/io/CountingInputTest.java | 3 +- .../apache/beam/sdk/io/CountingSourceTest.java | 2 +- .../beam/sdk/io/OffsetBasedSourceTest.java | 1 + .../beam/sdk/io/PubsubUnboundedSinkTest.java | 2 +- .../java/org/apache/beam/sdk/io/ReadTest.java | 1 + .../java/org/apache/beam/sdk/io/TextIOTest.java | 1 + .../java/org/apache/beam/sdk/io/WriteTest.java | 17 +- .../org/apache/beam/sdk/io/XmlSinkTest.java | 1 + .../apache/beam/sdk/options/GcpOptionsTest.java | 3 + .../sdk/options/GoogleApiDebugOptionsTest.java | 1 - .../sdk/options/PipelineOptionsFactoryTest.java | 1 - .../beam/sdk/options/PipelineOptionsTest.java | 1 - .../sdk/options/ProxyInvocationHandlerTest.java | 32 +- .../AggregatorPipelineExtractorTest.java | 229 -- .../beam/sdk/testing/CoderPropertiesTest.java | 26 + .../sdk/testing/DataflowJUnitTestRunner.java | 130 - .../apache/beam/sdk/testing/PAssertTest.java | 1 - .../sdk/testing/PCollectionViewTesting.java | 35 +- .../beam/sdk/testing/TestPipelineTest.java | 1 - .../transforms/ApproximateQuantilesTest.java | 1 + .../sdk/transforms/ApproximateUniqueTest.java | 3 +- .../beam/sdk/transforms/CombineFnsTest.java | 4 +- .../apache/beam/sdk/transforms/CombineTest.java | 10 +- .../apache/beam/sdk/transforms/CreateTest.java | 2 +- .../beam/sdk/transforms/DoFnContextTest.java | 69 - .../DoFnDelegatingAggregatorTest.java | 16 +- .../beam/sdk/transforms/DoFnReflectorTest.java | 294 +- .../apache/beam/sdk/transforms/DoFnTest.java | 68 +- .../beam/sdk/transforms/DoFnTesterTest.java | 10 +- .../sdk/transforms/DoFnWithContextTest.java | 237 -- .../sdk/transforms/FlatMapElementsTest.java | 67 + .../apache/beam/sdk/transforms/FlattenTest.java | 4 +- .../beam/sdk/transforms/GroupByKeyTest.java | 6 +- .../IntraBundleParallelizationTest.java | 23 +- .../beam/sdk/transforms/MapElementsTest.java | 93 + .../org/apache/beam/sdk/transforms/MaxTest.java | 1 + .../org/apache/beam/sdk/transforms/MinTest.java | 2 + .../apache/beam/sdk/transforms/NoOpDoFn.java | 144 - .../apache/beam/sdk/transforms/NoOpOldDoFn.java | 144 + .../beam/sdk/transforms/OldDoFnContextTest.java | 69 + .../apache/beam/sdk/transforms/OldDoFnTest.java | 243 ++ .../apache/beam/sdk/transforms/ParDoTest.java | 108 +- .../beam/sdk/transforms/PartitionTest.java | 1 + .../apache/beam/sdk/transforms/SampleTest.java | 1 + .../org/apache/beam/sdk/transforms/TopTest.java | 1 + .../apache/beam/sdk/transforms/ViewTest.java | 396 +-- .../beam/sdk/transforms/WithTimestampsTest.java | 4 +- .../display/DisplayDataEvaluatorTest.java | 4 +- .../display/DisplayDataMatchersTest.java | 1 + .../sdk/transforms/display/DisplayDataTest.java | 4 +- .../dofnreflector/DoFnReflectorTestHelper.java | 116 + .../sdk/transforms/join/CoGroupByKeyTest.java | 26 +- .../sdk/transforms/windowing/NeverTest.java | 1 + .../sdk/transforms/windowing/WindowTest.java | 4 +- .../sdk/transforms/windowing/WindowingTest.java | 17 +- .../org/apache/beam/sdk/util/AvroUtilsTest.java | 78 - .../beam/sdk/util/BigQueryServicesImplTest.java | 303 -- .../sdk/util/BigQueryTableInserterTest.java | 311 -- .../sdk/util/BigQueryTableRowIteratorTest.java | 256 -- .../apache/beam/sdk/util/BigQueryUtilTest.java | 485 --- .../beam/sdk/util/BucketingFunctionTest.java | 4 +- .../beam/sdk/util/FileIOChannelFactoryTest.java | 26 +- .../beam/sdk/util/IOChannelUtilsTest.java | 8 + .../beam/sdk/util/MovingFunctionTest.java | 4 +- .../util/RetryHttpRequestInitializerTest.java | 20 +- .../beam/sdk/util/SerializableUtilsTest.java | 1 - .../apache/beam/sdk/util/SerializerTest.java | 1 - .../apache/beam/sdk/util/StringUtilsTest.java | 16 +- .../beam/sdk/util/TimerInternalsTest.java | 47 + .../org/apache/beam/sdk/util/TriggerTester.java | 1 + .../beam/sdk/util/common/CounterTest.java | 1 + .../beam/sdk/util/common/CounterTestUtils.java | 57 - .../beam/sdk/values/PCollectionTupleTest.java | 2 +- .../apache/beam/sdk/values/TypedPValueTest.java | 20 +- sdks/java/extensions/join-library/pom.xml | 2 +- .../beam/sdk/extensions/joinlibrary/Join.java | 6 +- .../extensions/joinlibrary/package-info.java | 23 + sdks/java/extensions/pom.xml | 2 +- sdks/java/io/google-cloud-platform/pom.xml | 56 +- .../sdk/io/gcp/bigquery/BigQueryAvroUtils.java | 236 ++ .../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 2749 ++++++++++++++++++ .../sdk/io/gcp/bigquery/BigQueryServices.java | 191 ++ .../io/gcp/bigquery/BigQueryServicesImpl.java | 722 +++++ .../io/gcp/bigquery/BigQueryTableInserter.java | 221 ++ .../gcp/bigquery/BigQueryTableRowIterator.java | 474 +++ .../beam/sdk/io/gcp/bigquery/package-info.java | 24 + .../beam/sdk/io/gcp/bigtable/BigtableIO.java | 21 +- .../beam/sdk/io/gcp/datastore/V1Beta3.java | 817 +++--- .../io/gcp/bigquery/BigQueryAvroUtilsTest.java | 143 + .../sdk/io/gcp/bigquery/BigQueryIOTest.java | 1438 +++++++++ .../gcp/bigquery/BigQueryServicesImplTest.java | 359 +++ .../gcp/bigquery/BigQueryTableInserterTest.java | 249 ++ .../bigquery/BigQueryTableRowIteratorTest.java | 256 ++ .../sdk/io/gcp/bigquery/BigQueryUtilTest.java | 454 +++ .../sdk/io/gcp/bigtable/BigtableIOTest.java | 25 + .../sdk/io/gcp/bigtable/BigtableWriteIT.java | 2 +- .../beam/sdk/io/gcp/datastore/V1Beta3Test.java | 466 ++- .../sdk/io/gcp/datastore/V1Beta3TestUtil.java | 3 +- sdks/java/io/hdfs/pom.xml | 2 +- .../apache/beam/sdk/io/hdfs/package-info.java | 22 + .../sdk/io/hdfs/simpleauth/package-info.java | 22 + sdks/java/io/jms/pom.xml | 134 + .../beam/sdk/io/jms/JmsCheckpointMark.java | 82 + .../java/org/apache/beam/sdk/io/jms/JmsIO.java | 516 ++++ .../org/apache/beam/sdk/io/jms/JmsRecord.java | 153 + .../apache/beam/sdk/io/jms/package-info.java | 22 + .../org/apache/beam/sdk/io/jms/JmsIOTest.java | 145 + sdks/java/io/kafka/pom.xml | 2 +- .../org/apache/beam/sdk/io/kafka/KafkaIO.java | 13 +- .../apache/beam/sdk/io/kafka/package-info.java | 22 + .../apache/beam/sdk/io/kafka/KafkaIOTest.java | 5 +- sdks/java/io/pom.xml | 3 +- sdks/java/java8tests/pom.xml | 2 +- .../transforms/RemoveDuplicatesJava8Test.java | 10 +- .../beam/sdk/transforms/WithKeysJava8Test.java | 11 +- .../sdk/transforms/WithTimestampsJava8Test.java | 4 +- sdks/java/maven-archetypes/examples/pom.xml | 2 +- .../main/resources/archetype-resources/pom.xml | 7 + .../src/main/java/DebuggingWordCount.java | 4 +- .../src/main/java/MinimalWordCount.java | 6 +- .../src/main/java/WindowedWordCount.java | 8 +- .../src/main/java/WordCount.java | 6 +- .../main/java/common/DataflowExampleUtils.java | 5 +- .../main/java/common/PubsubFileInjector.java | 4 +- sdks/java/maven-archetypes/pom.xml | 2 +- sdks/java/maven-archetypes/starter/pom.xml | 2 +- .../src/main/java/StarterPipeline.java | 6 +- .../src/main/java/it/pkg/StarterPipeline.java | 6 +- sdks/java/microbenchmarks/pom.xml | 2 +- .../microbenchmarks/coders/package-info.java | 22 + .../transforms/DoFnReflectorBenchmark.java | 62 +- .../transforms/package-info.java | 22 + sdks/java/pom.xml | 2 +- sdks/pom.xml | 2 +- testing/travis/README.md | 23 - testing/travis/test_wordcount.sh | 125 - 499 files changed, 17733 insertions(+), 13202 deletions(-) ----------------------------------------------------------------------
