You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ke...@apache.org on 2016/08/25 18:56:04 UTC

[50/50] incubator-beam git commit: This closess #750

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 <kl...@google.com>
Authored: Thu Aug 25 11:40:03 2016 -0700
Committer: Kenneth Knowles <kl...@google.com>
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(-)
----------------------------------------------------------------------