This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to tag nightly-master
in repository https://gitbox.apache.org/repos/asf/beam.git.
*** WARNING: tag nightly-master was modified! ***
from ba38027 (commit)
to 1e569fa (commit)
from ba38027 [BEAM-10545] Initialize an empty extension (#12327)
add 8ea176d [BEAM-10551] Implement Navigation Functions FIRST_VALUE and
LAST_VALUE (#12313)
add cbc08e7 Add analyzer-friendly checkArgumentNotNull
add e8d9b72 Fix typo in error message in RowWithGetters
add 3f23792 Improve error message in ApiSurface tests
add 1742154 Skip nullness analysis of AutoValue_ classes
add cb0f900 [BEAM-10547][BEAM-10548] Schema support for all sorts of
Nullable and on return types
add ecedd3e Migrate to checkerframework nullness annotations
add 248b794 [BEAM-10540] Fix nullability in equals methods globally
add 6fdde4f Merge pull request #12323: [BEAM-10540] Migrate to checker
annotations and properly annotate Object#equals overrides
add 3cfb220 Enable Spotless for .test-infra/jenkins/*.groovy files
add 698e9cb Run Spotless with .test-infra/jenkins directory included
add 7306b2b Manually fix indentation skipped by spotless
add 8aca8cc Merge pull request #12264: Enable spotless for all groovy
files in .test-infra/jenkins directory
add 2045d93 Added SchemaIOTableProviderWrapper, used for
PubsubJsonTableProvider
add 6c2aed7 Implemented SchemaIO and SchemaIOProvider for Avro
add bd915c7 Implemented SchemaIO and SchemaIOProvider for Parquet
add 33f14ec [BEAM-10407,10408] SchemaIOTableProviderWrapper and
implementations for Avro and Parquet (#12202)
add 0968ad3 [BEAM-10546] Remove util.timeout
add c739f92 Merge pull request #12332 from ibzib/BEAM-10546
add 0bff5fc Support ZetaSQL DOUBLE +inf, -inf and NaN.
add 1e569fa Merge pull request #12292 from ZijieSong946/DoubleBugFixed
No new revisions were added by this update.
Summary of changes:
.test-infra/jenkins/CommonJobProperties.groovy | 60 +-
.test-infra/jenkins/CommonTestProperties.groovy | 93 +-
.../jenkins/InfluxDBCredentialsHelper.groovy | 26 +-
.test-infra/jenkins/Kubernetes.groovy | 2 +-
.test-infra/jenkins/LoadTestConfig.groovy | 1078 ++++++++++----------
.test-infra/jenkins/LoadTestsBuilder.groovy | 8 +-
.test-infra/jenkins/NexmarkBuilder.groovy | 4 +-
.../jenkins/NexmarkDatabaseProperties.groovy | 30 +-
.../NoPhraseTriggeringPostCommitBuilder.groovy | 6 +-
.../PhraseTriggeringPostCommitBuilder.groovy | 10 +-
.test-infra/jenkins/PostcommitJobBuilder.groovy | 22 +-
.test-infra/jenkins/PrecommitJobBuilder.groovy | 18 +-
.../py2 => .test-infra/jenkins}/build.gradle | 6 +-
.test-infra/jenkins/job_00_seed.groovy | 9 +-
.../jenkins/job_CancelStaleDataflowJobs.groovy | 14 +-
.test-infra/jenkins/job_Clean_tmp_directory.groovy | 44 +-
.test-infra/jenkins/job_Dependency_Check.groovy | 20 +-
.test-infra/jenkins/job_Inventory.groovy | 6 +-
.../jenkins/job_LoadTests_CoGBK_Java.groovy | 346 +++----
...ts_CoGBK_Java_spark_structured_streaming.groovy | 296 +++---
.../job_LoadTests_Combine_Flink_Python.groovy | 211 ++--
.../jenkins/job_LoadTests_Combine_Java.groovy | 252 ++---
.../job_LoadTests_Combine_Java_Smoke.groovy | 110 +-
..._Combine_Java_spark_structured_streaming.groovy | 194 ++--
.../jenkins/job_LoadTests_Combine_Python.groovy | 179 ++--
.../jenkins/job_LoadTests_GBK_Flink_Python.groovy | 211 ++--
.test-infra/jenkins/job_LoadTests_GBK_Java.groovy | 458 ++++-----
.../jenkins/job_LoadTests_GBK_Java_Smoke.groovy | 142 +--
...ests_GBK_Java_spark_structured_streaming.groovy | 390 +++----
.../jenkins/job_LoadTests_GBK_Python.groovy | 255 ++---
.../job_LoadTests_GBK_Python_reiterate.groovy | 139 +--
.../job_LoadTests_ParDo_Flink_Python.groovy | 336 +++---
.../jenkins/job_LoadTests_ParDo_Java.groovy | 304 +++---
...ts_ParDo_Java_spark_structured_streaming.groovy | 240 ++---
.../jenkins/job_LoadTests_ParDo_Python.groovy | 235 ++---
.../jenkins/job_LoadTests_Python_Smoke.groovy | 86 +-
.../job_LoadTests_coGBK_Flink_Python.groovy | 201 ++--
.../jenkins/job_LoadTests_coGBK_Python.groovy | 283 ++---
.../job_PerformanceTests_BigQueryIO_Java.groovy | 222 ++--
.../job_PerformanceTests_BigQueryIO_Python.groovy | 128 +--
.../job_PerformanceTests_FileBasedIO_IT.groovy | 548 +++++-----
.../job_PerformanceTests_HadoopFormat.groovy | 40 +-
.../jenkins/job_PerformanceTests_JDBC.groovy | 40 +-
.../jenkins/job_PerformanceTests_KafkaIO_IT.groovy | 40 +-
.../job_PerformanceTests_MongoDBIO_IT.groovy | 34 +-
.../job_PerformanceTests_PubsubIO_Python.groovy | 68 +-
.../jenkins/job_PerformanceTests_Python.groovy | 58 +-
.../jenkins/job_PerformanceTests_SQLIO_Java.groovy | 72 +-
.../job_PostCommit_BeamMetrics_Publish.groovy | 26 +-
.../jenkins/job_PostCommit_CommunityMetrics.groovy | 18 +-
...mmit_CrossLanguageValidatesRunner_Direct.groovy | 50 +-
...ommit_CrossLanguageValidatesRunner_Flink.groovy | 50 +-
...ommit_CrossLanguageValidatesRunner_Spark.groovy | 50 +-
.test-infra/jenkins/job_PostCommit_Go.groovy | 32 +-
.../job_PostCommit_Go_ValidatesRunner_Flink.groovy | 24 +-
.../job_PostCommit_Go_ValidatesRunner_Spark.groovy | 24 +-
.test-infra/jenkins/job_PostCommit_Java.groovy | 38 +-
...PostCommit_Java_Dataflow_Examples_Java11.groovy | 30 +-
.../job_PostCommit_Java_Nexmark_Dataflow.groovy | 318 +++---
.../job_PostCommit_Java_Nexmark_Direct.groovy | 248 ++---
.../job_PostCommit_Java_Nexmark_Flink.groovy | 224 ++--
.../job_PostCommit_Java_Nexmark_Spark.groovy | 186 ++--
...Java_PortableValidatesRunner_Flink_Batch.groovy | 32 +-
..._PortableValidatesRunner_Flink_Streaming.groovy | 32 +-
...Java_PortableValidatesRunner_Spark_Batch.groovy | 32 +-
...PostCommit_Java_ValidatesRunner_Dataflow.groovy | 42 +-
...mit_Java_ValidatesRunner_Dataflow_Java11.groovy | 72 +-
...b_PostCommit_Java_ValidatesRunner_Direct.groovy | 20 +-
...ommit_Java_ValidatesRunner_Direct_Java11.groovy | 42 +-
...ob_PostCommit_Java_ValidatesRunner_Flink.groovy | 34 +-
...Commit_Java_ValidatesRunner_Flink_Java11.groovy | 72 +-
...ob_PostCommit_Java_ValidatesRunner_Samza.groovy | 34 +-
...ob_PostCommit_Java_ValidatesRunner_Spark.groovy | 34 +-
...ValidatesRunner_SparkStructuredStreaming.groovy | 32 +-
...PostCommit_Java_ValidatesRunner_Twister2.groovy | 34 +-
.test-infra/jenkins/job_PostCommit_Javadoc.groovy | 34 +-
.../job_PostCommit_PortableJar_Flink.groovy | 24 +-
.../job_PostCommit_PortableJar_Spark.groovy | 24 +-
.test-infra/jenkins/job_PostCommit_Python2.groovy | 32 +-
.test-infra/jenkins/job_PostCommit_Python35.groovy | 32 +-
...ostCommit_Python35_ValidatesRunner_Flink.groovy | 24 +-
.test-infra/jenkins/job_PostCommit_Python36.groovy | 32 +-
.test-infra/jenkins/job_PostCommit_Python37.groovy | 32 +-
.test-infra/jenkins/job_PostCommit_Python38.groovy | 32 +-
...mit_Python_Chicago_Taxi_Example_Dataflow.groovy | 44 +-
...Commit_Python_Chicago_Taxi_Example_Flink.groovy | 58 +-
.../job_PostCommit_Python_MongoDBIO_IT.groovy | 26 +-
...ob_PostCommit_Python_MongoDBIO_Load_Test.groovy | 56 +-
...ommit_Python_ValidatesContainer_Dataflow.groovy | 36 +-
...stCommit_Python_ValidatesRunner_Dataflow.groovy | 48 +-
...ommit_Python_ValidatesRunner_Dataflow_V2.groovy | 48 +-
..._PostCommit_Python_ValidatesRunner_Spark.groovy | 24 +-
.test-infra/jenkins/job_PostCommit_SQL.groovy | 32 +-
.../jenkins/job_PostCommit_Website_Publish.groovy | 26 +-
.../jenkins/job_PostCommit_Website_Test.groovy | 20 +-
.../jenkins/job_PostRelease_NightlySnapshot.groovy | 8 +-
.../jenkins/job_PreCommit_BeamSQL_ZetaSQL.groovy | 24 +-
.../job_PreCommit_BeamSQL_ZetaSQL_Java11.groovy | 30 +-
.../jenkins/job_PreCommit_CommunityMetrics.groovy | 3 +-
.test-infra/jenkins/job_PreCommit_Go.groovy | 2 +-
.test-infra/jenkins/job_PreCommit_Java.groovy | 8 +-
.../job_PreCommit_Java_Examples_Dataflow.groovy | 6 +-
..._PreCommit_Java_Examples_Dataflow_Java11.groovy | 32 +-
.../job_PreCommit_Java_PortabilityApi.groovy | 6 +-
...job_PreCommit_Java_PortabilityApi_Java11.groovy | 54 +-
.../jenkins/job_PreCommit_Portable_Python.groovy | 2 +-
.test-infra/jenkins/job_PreCommit_Python.groovy | 2 +-
.../job_PreCommit_PythonAutoformatter.groovy | 2 +-
.../jenkins/job_PreCommit_PythonLint.groovy | 2 +-
.../job_PreCommit_Python_DockerBuild.groovy | 2 +-
...b_PreCommit_Python_ValidatesRunner_Flink.groovy | 4 +-
.test-infra/jenkins/job_PreCommit_RAT.groovy | 2 +-
.test-infra/jenkins/job_PreCommit_SQL.groovy | 8 +-
.../jenkins/job_PreCommit_SQL_Java11.groovy | 26 +-
.test-infra/jenkins/job_PreCommit_Spotless.groovy | 3 +-
.test-infra/jenkins/job_PreCommit_Website.groovy | 3 +-
.../jenkins/job_PreCommit_Website_Stage_GCS.groovy | 3 +-
.../jenkins/job_ReleaseCandidate_Python.groovy | 24 +-
.../jenkins/job_Release_Gradle_Build.groovy | 8 +-
.../jenkins/job_Release_NightlySnapshot.groovy | 22 +-
.../job_Release_Python_NightlySnapshot.groovy | 62 +-
.../job_beam_PerformanceTests_Analysis.groovy | 100 +-
.test-infra/jenkins/job_seed_standalone.groovy | 9 +-
.test-infra/jenkins/job_sonarqube_report.groovy | 4 +-
.../metrics/src/test/groovy/ProberTests.groovy | 2 +-
buildSrc/build.gradle | 2 +-
buildSrc/greclipse.properties | 2 +-
.../apache/beam/gradle/BeamJenkinsPlugin.groovy | 4 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 95 +-
.../org/apache/beam/gradle/VendorJavaPlugin.groovy | 10 +-
.../examples/kotlin/cookbook/TriggerExample.kt | 3 +
.../runners/core/construction/Environments.java | 22 +-
.../beam/runners/core/construction/External.java | 10 +-
.../core/construction/ExternalTranslation.java | 2 +-
.../core/construction/PTransformMatchers.java | 3 +-
.../core/construction/RehydratedComponents.java | 9 +-
.../core/construction/RunnerPCollectionView.java | 4 +-
.../runners/core/construction/SdkComponents.java | 2 +-
.../construction/SerializablePipelineOptions.java | 3 +-
.../runners/core/construction/SplittableParDo.java | 2 +-
.../construction/SplittableParDoNaiveBounded.java | 5 +-
.../beam/runners/core/construction/Timer.java | 16 +-
.../UnboundedReadFromBoundedSource.java | 2 +-
.../core/construction/WindowIntoTranslation.java | 2 +-
.../construction/graph/OutputDeduplicator.java | 8 +-
.../core/construction/graph/ProtoOverrides.java | 2 +-
.../core/construction/graph/package-info.java | 2 +-
.../runners/core/construction/package-info.java | 2 +-
.../core/construction/CombineTranslationTest.java | 5 +-
.../runners/core/construction/CommonCoderTest.java | 2 +-
.../PCollectionViewTranslationTest.java | 3 +-
.../core/construction/PTransformMatchersTest.java | 2 +-
.../construction/PTransformTranslationTest.java | 5 +-
.../core/construction/ParDoTranslationTest.java | 9 +-
.../core/construction/ReadTranslationTest.java | 6 +-
.../construction/WindowIntoTranslationTest.java | 3 +-
.../construction/WriteFilesTranslationTest.java | 6 +-
.../construction/graph/ProtoOverridesTest.java | 6 +-
.../org/apache/beam/runners/core/DoFnRunners.java | 2 +-
.../core/InMemoryMultimapSideInputView.java | 2 +-
.../beam/runners/core/InMemoryStateInternals.java | 4 +-
.../beam/runners/core/InMemoryTimerInternals.java | 25 +-
.../apache/beam/runners/core/KeyedWorkItems.java | 3 +-
.../beam/runners/core/MergingActiveWindowSet.java | 4 +-
...TimeBoundedSplittableProcessElementInvoker.java | 2 +-
.../beam/runners/core/PeekingReiterator.java | 2 +-
.../beam/runners/core/ReduceFnContextFactory.java | 13 +-
.../apache/beam/runners/core/ReduceFnRunner.java | 5 +-
.../apache/beam/runners/core/SideInputHandler.java | 2 +-
.../apache/beam/runners/core/SideInputReader.java | 2 +-
.../apache/beam/runners/core/SimpleDoFnRunner.java | 12 +-
.../core/SimplePushbackSideInputDoFnRunner.java | 2 +-
.../core/SplittableParDoViaKeyedWorkItems.java | 2 +-
.../core/SplittableProcessElementInvoker.java | 7 +-
.../beam/runners/core/StateNamespaceForTest.java | 3 +-
.../apache/beam/runners/core/StateNamespaces.java | 7 +-
.../org/apache/beam/runners/core/StateTable.java | 5 +-
.../org/apache/beam/runners/core/StateTags.java | 5 +-
.../apache/beam/runners/core/TimerInternals.java | 2 +-
.../apache/beam/runners/core/WatermarkHold.java | 17 +-
.../beam/runners/core/metrics/CounterCell.java | 3 +-
.../runners/core/metrics/DefaultMetricResults.java | 2 +-
.../beam/runners/core/metrics/DirtyState.java | 3 +-
.../runners/core/metrics/DistributionCell.java | 3 +-
.../core/metrics/ExecutionStateSampler.java | 4 +-
.../core/metrics/ExecutionStateTracker.java | 9 +-
.../beam/runners/core/metrics/GaugeCell.java | 3 +-
.../runners/core/metrics/MetricsContainerImpl.java | 21 +-
.../core/metrics/MetricsContainerStepMap.java | 3 +-
.../beam/runners/core/metrics/MetricsMap.java | 7 +-
.../beam/runners/core/metrics/MetricsPusher.java | 4 +-
.../core/metrics/MonitoringInfoMetricName.java | 3 +-
.../core/metrics/SimpleMonitoringInfoBuilder.java | 5 +-
.../beam/runners/core/metrics/package-info.java | 2 +-
.../org/apache/beam/runners/core/package-info.java | 2 +-
.../AfterDelayFromFirstElementStateMachine.java | 9 +-
.../core/triggers/AfterPaneStateMachine.java | 3 +-
.../triggers/AfterProcessingTimeStateMachine.java | 7 +-
...fterSynchronizedProcessingTimeStateMachine.java | 7 +-
.../core/triggers/AfterWatermarkStateMachine.java | 6 +-
.../runners/core/triggers/TriggerStateMachine.java | 12 +-
.../TriggerStateMachineContextFactory.java | 23 +-
.../core/triggers/TriggerStateMachineRunner.java | 2 +-
.../beam/runners/core/triggers/package-info.java | 2 +-
.../apache/beam/runners/core/ReduceFnTester.java | 5 +-
.../beam/runners/core/StateInternalsTest.java | 3 +-
.../beam/runners/core/StatefulDoFnRunnerTest.java | 2 +-
.../core/triggers/TriggerStateMachineTester.java | 8 +-
.../direct/BoundedReadEvaluatorFactory.java | 5 +-
.../beam/runners/direct/CommittedBundle.java | 2 +-
.../direct/CopyOnAccessInMemoryStateInternals.java | 2 +-
.../apache/beam/runners/direct/DirectMetrics.java | 2 +-
.../beam/runners/direct/DirectTimerInternals.java | 8 +-
.../direct/ExecutorServiceParallelExecutor.java | 7 +-
.../runners/direct/ImmutableListBundleFactory.java | 4 +-
.../runners/direct/ImpulseEvaluatorFactory.java | 2 +-
.../beam/runners/direct/PCollectionViewWindow.java | 3 +-
.../beam/runners/direct/ReadEvaluatorFactory.java | 2 +-
.../beam/runners/direct/SideInputContainer.java | 5 +-
.../org/apache/beam/runners/direct/StepAndKey.java | 3 +-
.../runners/direct/TestStreamEvaluatorFactory.java | 2 +-
.../runners/direct/TransformEvaluatorFactory.java | 2 +-
.../beam/runners/direct/TransformResult.java | 2 +-
.../direct/UnboundedReadEvaluatorFactory.java | 11 +-
.../beam/runners/direct/UncommittedBundle.java | 2 +-
.../beam/runners/direct/WatermarkManager.java | 12 +-
.../runners/direct/WindowEvaluatorFactory.java | 2 +-
.../runners/direct/DirectRunnerApiSurfaceTest.java | 6 +-
.../beam/runners/direct/DirectRunnerTest.java | 2 +-
.../beam/runners/direct/ParDoEvaluatorTest.java | 5 +-
.../direct/UnboundedReadEvaluatorFactoryTest.java | 5 +-
.../direct/WriteWithShardingFactoryTest.java | 2 +-
.../runners/extensions/metrics/package-info.java | 2 +-
.../translation/types/CoderTypeSerializer.java | 7 +-
.../flink/FlinkBatchPipelineTranslator.java | 2 +-
.../FlinkBatchPortablePipelineTranslator.java | 2 +-
.../flink/FlinkBatchTransformTranslators.java | 4 +-
.../runners/flink/FlinkExecutionEnvironments.java | 2 +-
.../apache/beam/runners/flink/FlinkJobInvoker.java | 2 +-
.../beam/runners/flink/FlinkJobServerDriver.java | 2 +-
.../beam/runners/flink/FlinkPipelineRunner.java | 2 +-
.../flink/FlinkPortablePipelineTranslator.java | 2 +-
.../flink/FlinkStreamingTransformTranslators.java | 2 +-
.../translation/functions/FlinkDoFnFunction.java | 6 +-
.../functions/FlinkSideInputReader.java | 2 +-
.../translation/types/CoderTypeInformation.java | 6 +-
.../types/EncodedValueTypeInformation.java | 3 +-
.../wrappers/streaming/DoFnOperator.java | 6 +-
.../streaming/ExecutableStageDoFnOperator.java | 6 +-
.../streaming/stableinput/BufferedElements.java | 5 +-
.../streaming/stableinput/BufferingDoFnRunner.java | 2 +-
.../state/FlinkBroadcastStateInternals.java | 15 +-
.../streaming/state/FlinkStateInternals.java | 15 +-
.../FlinkStreamingTransformTranslatorsTest.java | 2 +-
.../runners/flink/FlinkTransformOverridesTest.java | 2 +-
.../beam/runners/flink/PortableExecutionTest.java | 4 +-
.../runners/flink/PortableStateExecutionTest.java | 4 +-
.../runners/flink/PortableTimersExecutionTest.java | 6 +-
.../beam/runners/flink/ReadSourcePortableTest.java | 4 +-
.../wrappers/streaming/DoFnOperatorTest.java | 2 +-
.../streaming/ExecutableStageDoFnOperatorTest.java | 2 +-
.../wrappers/streaming/StreamRecordStripper.java | 2 +-
.../wrappers/streaming/io/TestCountingSource.java | 6 +-
.../streaming/io/UnboundedSourceWrapperTest.java | 2 +-
.../website/PipelineOptionsTableGenerator.java | 2 +-
.../beam/runners/dataflow/BatchViewOverrides.java | 3 +-
.../beam/runners/dataflow/DataflowClient.java | 2 +-
.../runners/dataflow/DataflowJobException.java | 2 +-
.../beam/runners/dataflow/DataflowMetrics.java | 2 +-
.../beam/runners/dataflow/DataflowPipelineJob.java | 16 +-
.../dataflow/DataflowPipelineTranslator.java | 2 +-
.../beam/runners/dataflow/DataflowRunner.java | 1 -
.../runners/dataflow/DataflowServiceException.java | 2 +-
.../beam/runners/dataflow/TestDataflowRunner.java | 2 +-
.../beam/runners/dataflow/internal/IsmFormat.java | 12 +-
.../dataflow/options/CloudDebuggerOptions.java | 2 +-
.../options/DataflowPipelineWorkerPoolOptions.java | 2 +-
.../beam/runners/dataflow/util/CloudKnownType.java | 8 +-
.../beam/runners/dataflow/util/CloudObject.java | 4 +-
.../beam/runners/dataflow/util/CloudObjects.java | 2 +-
.../runners/dataflow/util/DataflowTemplateJob.java | 2 +-
.../beam/runners/dataflow/util/MonitoringUtil.java | 2 +-
.../runners/dataflow/util/OutputReference.java | 3 +-
.../beam/runners/dataflow/util/PackageUtil.java | 8 +-
.../runners/dataflow/util/RandomAccessData.java | 3 +-
.../apache/beam/runners/dataflow/util/Structs.java | 37 +-
.../beam/runners/dataflow/util/TimeUtil.java | 8 +-
.../dataflow/BatchStatefulParDoOverridesTest.java | 6 +-
.../beam/runners/dataflow/DataflowRunnerTest.java | 2 +-
.../dataflow/PrimitiveParDoSingleFactoryTest.java | 3 +-
.../runners/dataflow/util/CloudObjectsTest.java | 5 +-
.../runners/dataflow/util/PackageUtilTest.java | 2 +-
.../worker/ApplianceShuffleEntryReader.java | 2 +-
.../worker/AssignWindowsParDoFnFactory.java | 4 +-
.../dataflow/worker/AvroByteReaderFactory.java | 2 +-
.../dataflow/worker/AvroByteSinkFactory.java | 2 +-
.../dataflow/worker/BatchDataflowWorker.java | 6 +-
.../dataflow/worker/BatchModeExecutionContext.java | 16 +-
.../worker/ChunkingShuffleBatchReader.java | 6 +-
.../dataflow/worker/CombineValuesFnFactory.java | 2 +-
.../beam/runners/dataflow/worker/ConcatReader.java | 4 +-
.../dataflow/worker/ConcatReaderFactory.java | 2 +-
.../dataflow/worker/CounterShortIdCache.java | 4 +-
.../dataflow/worker/DataflowExecutionContext.java | 6 +-
.../dataflow/worker/DataflowExecutionStateKey.java | 8 +-
.../worker/DataflowExecutionStateRegistry.java | 12 +-
.../dataflow/worker/DataflowOperationContext.java | 14 +-
.../worker/DataflowPortabilityPCollectionView.java | 2 +-
.../dataflow/worker/DataflowRunnerHarness.java | 6 +-
.../worker/DataflowWorkerHarnessHelper.java | 7 +-
.../dataflow/worker/DoFnInstanceManager.java | 2 +-
...FetchAndFilterStreamingSideInputsOperation.java | 2 +-
.../worker/GroupAlsoByWindowParDoFnFactory.java | 2 +-
.../dataflow/worker/GroupAlsoByWindowsParDoFn.java | 6 +-
.../dataflow/worker/GroupingShuffleReader.java | 6 +-
.../worker/GroupingShuffleReaderFactory.java | 12 +-
...ingShuffleReaderWithFaultyBytesReadCounter.java | 2 +-
.../runners/dataflow/worker/InMemoryReader.java | 4 +-
.../dataflow/worker/InMemoryReaderFactory.java | 2 +-
.../runners/dataflow/worker/IsmReaderFactory.java | 17 +-
.../runners/dataflow/worker/IsmReaderImpl.java | 3 +-
.../dataflow/worker/IsmSideInputReader.java | 5 +-
.../runners/dataflow/worker/IsmSinkFactory.java | 10 +-
.../worker/LazilyInitializedSideInputReader.java | 2 +-
.../worker/MetricTrackingWindmillServerStub.java | 3 +-
.../dataflow/worker/PCollectionViewWindow.java | 3 +-
.../dataflow/worker/PartialGroupByKeyParDoFns.java | 2 +-
.../worker/PartitioningShuffleReaderFactory.java | 2 +-
.../beam/runners/dataflow/worker/PubsubReader.java | 10 +-
.../beam/runners/dataflow/worker/PubsubSink.java | 2 +-
.../runners/dataflow/worker/ReaderFactory.java | 2 +-
.../runners/dataflow/worker/ReaderRegistry.java | 2 +-
.../ReifyTimestampAndWindowsParDoFnFactory.java | 2 +-
.../dataflow/worker/SdkHarnessRegistries.java | 26 +-
.../dataflow/worker/SdkHarnessRegistry.java | 16 +-
.../dataflow/worker/ShuffleSinkFactory.java | 15 +-
.../runners/dataflow/worker/SimpleParDoFn.java | 11 +-
.../beam/runners/dataflow/worker/SinkFactory.java | 2 +-
.../beam/runners/dataflow/worker/SinkRegistry.java | 2 +-
.../dataflow/worker/SourceTranslationUtils.java | 14 +-
.../beam/runners/dataflow/worker/StateFetcher.java | 10 +-
.../dataflow/worker/StreamingDataflowWorker.java | 37 +-
.../worker/StreamingModeExecutionContext.java | 10 +-
.../worker/StreamingStepMetricsContainer.java | 9 +-
.../dataflow/worker/UngroupedShuffleReader.java | 2 +-
.../worker/UngroupedShuffleReaderFactory.java | 2 +-
.../dataflow/worker/UngroupedWindmillReader.java | 12 +-
.../dataflow/worker/UserParDoFnFactory.java | 2 +-
.../dataflow/worker/WindmillKeyedWorkItem.java | 3 +-
.../beam/runners/dataflow/worker/WindmillSink.java | 2 +-
.../dataflow/worker/WindmillStateCache.java | 7 +-
.../dataflow/worker/WindmillStateInternals.java | 9 +-
.../dataflow/worker/WindmillStateReader.java | 15 +-
.../runners/dataflow/worker/WindmillTimeUtils.java | 5 +-
.../dataflow/worker/WindmillTimerInternals.java | 12 +-
.../dataflow/worker/WindowingWindmillReader.java | 12 +-
.../dataflow/worker/WorkItemStatusClient.java | 8 +-
.../dataflow/worker/WorkerCustomSources.java | 2 +-
.../runners/dataflow/worker/counters/Counter.java | 4 +-
.../dataflow/worker/counters/CounterFactory.java | 7 +-
.../dataflow/worker/counters/CounterName.java | 14 +-
.../dataflow/worker/counters/NameContext.java | 14 +-
.../worker/fn/control/BeamFnMapTaskExecutor.java | 22 +-
...ntMonitoringInfoToCounterUpdateTransformer.java | 5 +-
...meMonitoringInfoToCounterUpdateTransformer.java | 5 +-
...piMonitoringInfoToCounterUpdateTransformer.java | 5 +-
...ntMonitoringInfoToCounterUpdateTransformer.java | 5 +-
.../MonitoringInfoToCounterUpdateTransformer.java | 2 +-
.../fn/control/ProcessRemoteBundleOperation.java | 7 +-
.../control/RegisterAndProcessBundleOperation.java | 2 +-
...onMonitoringInfoToCounterUpdateTransformer.java | 5 +-
...erMonitoringInfoToCounterUpdateTransformer.java | 5 +-
.../graph/CreateExecutableStageNodeFunction.java | 12 +-
...nsertFetchAndFilterStreamingSideInputNodes.java | 6 +-
.../worker/graph/RegisterNodeFunction.java | 6 +-
.../dataflow/worker/status/ThreadzServlet.java | 3 +-
.../dataflow/worker/util/MemoryMonitor.java | 7 +-
.../dataflow/worker/util/ScalableBloomFilter.java | 3 +-
.../dataflow/worker/util/ValueInEmptyWindows.java | 3 +-
.../common/worker/BatchingShuffleEntryReader.java | 10 +-
.../common/worker/ByteArrayShufflePosition.java | 4 +-
.../common/worker/CachingShuffleBatchReader.java | 8 +-
.../worker/GroupingShuffleEntryIterator.java | 4 +-
.../common/worker/GroupingShuffleRangeTracker.java | 6 +-
.../worker/util/common/worker/MapTaskExecutor.java | 5 +-
.../worker/util/common/worker/NativeReader.java | 13 +-
.../common/worker/OutputObjectAndByteCounter.java | 2 +-
.../worker/util/common/worker/ReadOperation.java | 8 +-
.../util/common/worker/ShuffleBatchReader.java | 4 +-
.../worker/util/common/worker/ShuffleEntry.java | 3 +-
.../util/common/worker/ShuffleEntryReader.java | 2 +-
.../worker/util/common/worker/WorkExecutor.java | 8 +-
.../worker/windmill/GrpcWindmillServer.java | 2 +-
.../worker/windmill/WindmillServerStub.java | 2 +-
.../dataflow/worker/AvroByteReaderFactoryTest.java | 2 +-
.../worker/CombineValuesFnFactoryTest.java | 3 +-
.../runners/dataflow/worker/ConcatReaderTest.java | 2 +-
.../DataflowElementExecutionTrackerTest.java | 5 +-
.../worker/DataflowOperationContextTest.java | 2 +-
.../worker/DataflowWorkProgressUpdaterTest.java | 2 +-
.../dataflow/worker/FakeWindmillServer.java | 12 +-
.../dataflow/worker/GroupingShuffleReaderTest.java | 4 +-
.../dataflow/worker/InMemoryReaderTest.java | 2 +-
.../IntrinsicMapTaskExecutorFactoryTest.java | 2 +-
.../runners/dataflow/worker/ReaderFactoryTest.java | 2 +-
.../runners/dataflow/worker/ReaderTestUtils.java | 2 +-
...ReifyTimestampAndWindowsParDoFnFactoryTest.java | 4 +-
.../dataflow/worker/ShuffleReaderFactoryTest.java | 2 +-
.../dataflow/worker/TestOperationContext.java | 2 +-
.../runners/dataflow/worker/TestShuffleReader.java | 4 +-
.../dataflow/worker/WindmillStateCacheTest.java | 7 +-
.../worker/WindmillTimerInternalsTest.java | 2 +-
.../dataflow/worker/WorkItemStatusClientTest.java | 3 +-
.../dataflow/worker/WorkerCustomSourcesTest.java | 7 +-
.../fn/control/BeamFnMapTaskExecutorTest.java | 2 +-
.../DataflowSideInputHandlerFactoryTest.java | 2 +-
.../RegisterAndProcessBundleOperationTest.java | 2 +-
.../SingularProcessBundleProgressTrackerTest.java | 3 +-
...tFetchAndFilterStreamingSideInputNodesTest.java | 4 +-
.../dataflow/worker/graph/NetworksTest.java | 5 +-
.../ReplacePgbkWithPrecombineFunctionTest.java | 2 +-
.../worker/testing/TestCountingSource.java | 2 +-
.../worker/util/CounterHamcrestMatchers.java | 6 +-
.../worker/GroupingShuffleEntryIteratorTest.java | 2 +-
.../common/worker/WorkProgressUpdaterTest.java | 2 +-
.../worker/windmill/GrpcWindmillServerTest.java | 2 +-
.../control/ProcessBundleDescriptors.java | 2 +-
...renceCountingExecutableStageContextFactory.java | 3 +-
.../wire/LengthPrefixUnknownCodersTest.java | 3 +-
.../beam/runners/jobsubmission/JobInvocation.java | 4 +-
.../runners/jet/FailedRunningPipelineResults.java | 2 +-
.../java/org/apache/beam/runners/jet/Utils.java | 3 +-
.../beam/runners/jet/metrics/JetMetricResults.java | 2 +-
.../beam/runners/jet/processors/WindowGroupP.java | 2 +-
.../java/org/apache/beam/runners/local/Bundle.java | 2 +-
.../apache/beam/runners/local/StructuralKey.java | 3 +-
.../runners/portability/CloseableResource.java | 4 +-
.../portability/JobServicePipelineResult.java | 6 +-
runners/samza/job-server/build.gradle | 2 -
.../beam/runners/samza/SamzaJobServerDriver.java | 2 +-
.../beam/runners/samza/SamzaPipelineResult.java | 2 +-
.../beam/runners/samza/runtime/KeyedInternals.java | 2 +-
.../beam/runners/samza/runtime/KeyedTimerData.java | 3 +-
.../beam/runners/samza/runtime/OpMessage.java | 3 +-
.../samza/runtime/SamzaStoreStateInternals.java | 14 +-
.../samza/runtime/SamzaTimerInternalsFactory.java | 4 +-
.../runners/samza/adapter/TestUnboundedSource.java | 2 +-
runners/spark/job-server/container/build.gradle | 2 -
.../apache/beam/runners/spark/SparkJobInvoker.java | 2 +-
.../runners/spark/TestSparkPipelineOptions.java | 2 +-
.../beam/runners/spark/io/EmptyCheckpointMark.java | 3 +-
.../beam/runners/spark/io/MicrobatchSource.java | 3 +-
.../metrics/SparkMetricsContainerStepMap.java | 3 +-
.../spark/stateful/SparkStateInternals.java | 3 +-
.../spark/stateful/SparkTimerInternals.java | 2 +-
.../metrics/SparkMetricsContainerStepMap.java | 3 +-
.../translation/batch/PipelineTranslatorBatch.java | 2 +-
.../batch/functions/SparkSideInputReader.java | 2 +-
.../translation/helpers/EncoderHelpers.java | 8 +-
.../streaming/PipelineTranslatorStreaming.java | 2 +-
.../translation/utils/CachedSideInputReader.java | 2 +-
.../translation/utils/SideInputStorage.java | 3 +-
.../runners/spark/translation/BoundedDataset.java | 4 +-
.../spark/translation/EvaluationContext.java | 2 +-
.../spark/translation/GroupCombineFunctions.java | 2 +-
.../SparkBatchPortablePipelineTranslator.java | 5 +-
.../runners/spark/translation/SparkCombineFn.java | 2 +-
.../spark/translation/TransformTranslator.java | 8 +-
.../streaming/StreamingTransformTranslator.java | 5 +-
.../apache/beam/runners/spark/util/ByteArray.java | 3 +-
.../runners/spark/util/CachedSideInputReader.java | 2 +-
.../beam/runners/spark/util/SideInputStorage.java | 3 +-
.../runners/spark/util/SparkSideInputReader.java | 2 +-
.../runners/spark/SparkPortableExecutionTest.java | 8 +-
.../Twister2BatchPipelineTranslator.java | 2 +-
.../twister2/utils/Twister2SideInputReader.java | 2 +-
.../main/java/org/apache/beam/sdk/Pipeline.java | 8 +-
.../apache/beam/sdk/annotations/package-info.java | 2 +-
.../java/org/apache/beam/sdk/coders/AvroCoder.java | 4 +-
.../java/org/apache/beam/sdk/coders/Coder.java | 4 +-
.../org/apache/beam/sdk/coders/CoderRegistry.java | 2 +-
.../org/apache/beam/sdk/coders/DelegateCoder.java | 6 +-
.../org/apache/beam/sdk/coders/NullableCoder.java | 6 +-
.../java/org/apache/beam/sdk/coders/RowCoder.java | 3 +-
.../apache/beam/sdk/coders/SerializableCoder.java | 6 +-
.../beam/sdk/coders/StringDelegateCoder.java | 3 +-
.../beam/sdk/coders/StructuralByteArray.java | 3 +-
.../apache/beam/sdk/coders/StructuredCoder.java | 3 +-
.../java/org/apache/beam/sdk/coders/VoidCoder.java | 5 +-
.../org/apache/beam/sdk/coders/package-info.java | 2 +-
.../apache/beam/sdk/expansion/package-info.java | 2 +-
.../org/apache/beam/sdk/harness/package-info.java | 2 +-
.../main/java/org/apache/beam/sdk/io/AvroIO.java | 77 +-
.../apache/beam/sdk/io/AvroSchemaIOProvider.java | 126 +++
.../main/java/org/apache/beam/sdk/io/AvroSink.java | 4 +-
.../java/org/apache/beam/sdk/io/AvroSource.java | 22 +-
.../org/apache/beam/sdk/io/BlockBasedSource.java | 8 +-
.../sdk/io/BoundedReadFromUnboundedSource.java | 9 +-
.../java/org/apache/beam/sdk/io/BoundedSource.java | 8 +-
.../apache/beam/sdk/io/ClassLoaderFileSystem.java | 2 +-
.../org/apache/beam/sdk/io/CompressedSource.java | 2 +-
.../beam/sdk/io/ConstantAvroDestination.java | 8 +-
.../org/apache/beam/sdk/io/CountingSource.java | 12 +-
.../apache/beam/sdk/io/DefaultFilenamePolicy.java | 9 +-
.../beam/sdk/io/DynamicFileDestinations.java | 11 +-
.../java/org/apache/beam/sdk/io/FileBasedSink.java | 15 +-
.../org/apache/beam/sdk/io/FileBasedSource.java | 6 +-
.../main/java/org/apache/beam/sdk/io/FileIO.java | 57 +-
.../apache/beam/sdk/io/FileSystemRegistrar.java | 3 +-
.../org/apache/beam/sdk/io/GenerateSequence.java | 19 +-
.../beam/sdk/io}/GenericRecordWriteConverter.java | 2 +-
.../beam/sdk/io/LocalFileSystemRegistrar.java | 2 +-
.../org/apache/beam/sdk/io/LocalResourceId.java | 9 +-
.../src/main/java/org/apache/beam/sdk/io/Read.java | 5 +-
.../beam/sdk/io/SerializableAvroCodecFactory.java | 2 +-
.../java/org/apache/beam/sdk/io/TFRecordIO.java | 23 +-
.../main/java/org/apache/beam/sdk/io/TextIO.java | 63 +-
.../apache/beam/sdk/io/TextRowCountEstimator.java | 7 +-
.../main/java/org/apache/beam/sdk/io/TextSink.java | 16 +-
.../java/org/apache/beam/sdk/io/TextSource.java | 4 +-
.../org/apache/beam/sdk/io/UnboundedSource.java | 2 +-
.../java/org/apache/beam/sdk/io/WriteFiles.java | 21 +-
.../java/org/apache/beam/sdk/io/fs/ResourceId.java | 2 +-
.../org/apache/beam/sdk/io/fs/package-info.java | 2 +-
.../java/org/apache/beam/sdk/io/package-info.java | 2 +-
.../java/org/apache/beam/sdk/io/range/ByteKey.java | 3 +-
.../org/apache/beam/sdk/io/range/ByteKeyRange.java | 3 +-
.../beam/sdk/io/range/ByteKeyRangeTracker.java | 4 +-
.../org/apache/beam/sdk/io/range/OffsetRange.java | 3 +-
.../org/apache/beam/sdk/io/range/package-info.java | 2 +-
.../org/apache/beam/sdk/metrics/MetricKey.java | 5 +-
.../apache/beam/sdk/metrics/MetricNameFilter.java | 5 +-
.../org/apache/beam/sdk/metrics/MetricResult.java | 5 +-
.../org/apache/beam/sdk/metrics/package-info.java | 2 +-
.../beam/sdk/options/ExperimentalOptions.java | 2 +-
.../beam/sdk/options/PipelineOptionsFactory.java | 2 +-
.../beam/sdk/options/PortablePipelineOptions.java | 2 +-
.../beam/sdk/options/ProxyInvocationHandler.java | 12 +-
.../org/apache/beam/sdk/options/ValueProvider.java | 12 +-
.../java/org/apache/beam/sdk/package-info.java | 2 +-
.../beam/sdk/runners/TransformHierarchy.java | 11 +-
.../org/apache/beam/sdk/runners/package-info.java | 2 +-
.../apache/beam/sdk/schemas/AutoValueSchema.java | 2 +-
.../apache/beam/sdk/schemas/CachingFactory.java | 6 +-
.../beam/sdk/schemas/FieldAccessDescriptor.java | 11 +-
.../apache/beam/sdk/schemas/FieldValueGetter.java | 2 +-
.../apache/beam/sdk/schemas/FieldValueSetter.java | 2 +-
.../sdk/schemas/FieldValueTypeInformation.java | 89 +-
.../beam/sdk/schemas/FromRowUsingCreator.java | 7 +-
.../sdk/schemas/GetterBasedSchemaProvider.java | 5 +-
.../apache/beam/sdk/schemas/JavaBeanSchema.java | 7 +-
.../java/org/apache/beam/sdk/schemas/Schema.java | 42 +-
.../org/apache/beam/sdk/schemas/SchemaCoder.java | 8 +-
.../apache/beam/sdk/schemas/SchemaProvider.java | 2 +-
.../beam/sdk/schemas/SchemaProviderRegistrar.java | 12 +-
.../apache/beam/sdk/schemas/SchemaRegistry.java | 2 +-
.../sdk/schemas/annotations/DefaultSchema.java | 5 +-
.../beam/sdk/schemas/annotations/package-info.java | 2 +-
.../beam/sdk/schemas/io/SchemaIOProvider.java | 5 +-
.../apache/beam/sdk/schemas/io/package-info.java | 2 +-
.../sdk/schemas/logicaltypes/EnumerationType.java | 3 +-
.../beam/sdk/schemas/logicaltypes/OneOfType.java | 4 +-
.../sdk/schemas/logicaltypes/package-info.java | 2 +-
.../org/apache/beam/sdk/schemas/package-info.java | 2 +-
.../parser/FieldAccessDescriptorParser.java | 8 +-
.../sdk/schemas/parser/generated/package-info.java | 2 +-
.../beam/sdk/schemas/parser/package-info.java | 2 +-
.../beam/sdk/schemas/transforms/AddFields.java | 9 +-
.../beam/sdk/schemas/transforms/CoGroup.java | 7 +-
.../beam/sdk/schemas/transforms/Convert.java | 5 +-
.../apache/beam/sdk/schemas/transforms/Filter.java | 8 +-
.../apache/beam/sdk/schemas/transforms/Join.java | 4 +-
.../sdk/schemas/transforms/SchemaAggregateFn.java | 10 +-
.../apache/beam/sdk/schemas/transforms/Select.java | 8 +-
.../beam/sdk/schemas/transforms/package-info.java | 2 +-
.../beam/sdk/schemas/utils/AutoValueUtils.java | 11 +-
.../apache/beam/sdk/schemas/utils/AvroUtils.java | 30 +-
.../beam/sdk/schemas/utils/ByteBuddyUtils.java | 6 +-
.../beam/sdk/schemas/utils/ConvertHelpers.java | 6 +-
.../apache/beam/sdk/schemas/utils/POJOUtils.java | 5 +-
.../beam/sdk/schemas/utils/ReflectUtils.java | 11 +-
.../beam/sdk/schemas/utils/package-info.java | 2 +-
.../org/apache/beam/sdk/state/ReadableState.java | 2 +-
.../org/apache/beam/sdk/state/ReadableStates.java | 7 +-
.../java/org/apache/beam/sdk/state/StateSpecs.java | 30 +-
.../java/org/apache/beam/sdk/state/Timers.java | 2 +-
.../org/apache/beam/sdk/state/package-info.java | 2 +-
.../java/org/apache/beam/sdk/testing/PAssert.java | 22 +-
.../beam/sdk/testing/SerializableMatchers.java | 6 +-
.../apache/beam/sdk/testing/SourceTestUtils.java | 10 +-
.../apache/beam/sdk/testing/SuccessOrFailure.java | 15 +-
.../org/apache/beam/sdk/testing/TestPipeline.java | 4 +-
.../beam/sdk/testing/TestPipelineOptions.java | 2 +-
.../org/apache/beam/sdk/testing/TestStream.java | 3 +-
.../apache/beam/sdk/testing/WindowFnTestUtils.java | 2 +-
.../apache/beam/sdk/testing/WindowSupplier.java | 4 +-
.../org/apache/beam/sdk/testing/package-info.java | 2 +-
.../beam/sdk/transforms/ApproximateQuantiles.java | 8 +-
.../beam/sdk/transforms/ApproximateUnique.java | 8 +-
.../org/apache/beam/sdk/transforms/Combine.java | 23 +-
.../org/apache/beam/sdk/transforms/CombineFns.java | 7 +-
.../java/org/apache/beam/sdk/transforms/Count.java | 3 +-
.../org/apache/beam/sdk/transforms/Create.java | 7 +-
.../apache/beam/sdk/transforms/Deduplicate.java | 6 +-
.../org/apache/beam/sdk/transforms/Distinct.java | 5 +-
.../beam/sdk/transforms/DoFnOutputReceivers.java | 2 +-
.../org/apache/beam/sdk/transforms/DoFnTester.java | 32 +-
.../beam/sdk/transforms/FlatMapElements.java | 16 +-
.../beam/sdk/transforms/InferableFunction.java | 4 +-
.../org/apache/beam/sdk/transforms/JsonToRow.java | 2 +-
.../apache/beam/sdk/transforms/MapElements.java | 14 +-
.../beam/sdk/transforms/Materializations.java | 2 +-
.../java/org/apache/beam/sdk/transforms/Max.java | 4 +-
.../java/org/apache/beam/sdk/transforms/Mean.java | 3 +-
.../java/org/apache/beam/sdk/transforms/Min.java | 4 +-
.../org/apache/beam/sdk/transforms/PTransform.java | 4 +-
.../java/org/apache/beam/sdk/transforms/ParDo.java | 2 +-
.../beam/sdk/transforms/PeriodicSequence.java | 8 +-
.../org/apache/beam/sdk/transforms/Reshuffle.java | 2 +-
.../beam/sdk/transforms/SerializableFunctions.java | 2 +-
.../apache/beam/sdk/transforms/SimpleFunction.java | 4 +-
.../java/org/apache/beam/sdk/transforms/Sum.java | 8 +-
.../org/apache/beam/sdk/transforms/ToJson.java | 2 +-
.../java/org/apache/beam/sdk/transforms/Top.java | 8 +-
.../java/org/apache/beam/sdk/transforms/View.java | 8 +-
.../java/org/apache/beam/sdk/transforms/Wait.java | 4 +-
.../java/org/apache/beam/sdk/transforms/Watch.java | 30 +-
.../apache/beam/sdk/transforms/WithFailures.java | 5 +-
.../org/apache/beam/sdk/transforms/WithKeys.java | 4 +-
.../beam/sdk/transforms/display/DisplayData.java | 47 +-
.../beam/sdk/transforms/display/package-info.java | 2 +-
.../beam/sdk/transforms/join/CoGbkResult.java | 14 +-
.../sdk/transforms/join/CoGbkResultSchema.java | 3 +-
.../sdk/transforms/join/KeyedPCollectionTuple.java | 4 +-
.../beam/sdk/transforms/join/RawUnionValue.java | 11 +-
.../beam/sdk/transforms/join/package-info.java | 2 +-
.../apache/beam/sdk/transforms/package-info.java | 2 +-
.../reflect/ByteBuddyDoFnInvokerFactory.java | 14 +-
.../beam/sdk/transforms/reflect/DoFnSignature.java | 75 +-
.../sdk/transforms/reflect/DoFnSignatures.java | 40 +-
.../reflect/StableInvokerNamingStrategy.java | 5 +-
.../beam/sdk/transforms/reflect/package-info.java | 2 +-
.../splittabledofn/ByteKeyRangeTracker.java | 6 +-
.../splittabledofn/OffsetRangeTracker.java | 6 +-
.../splittabledofn/RestrictionTracker.java | 8 +-
.../sdk/transforms/splittabledofn/SplitResult.java | 8 +-
.../transforms/splittabledofn/package-info.java | 2 +-
.../beam/sdk/transforms/windowing/AfterPane.java | 3 +-
.../transforms/windowing/AfterProcessingTime.java | 3 +-
.../windowing/AfterSynchronizedProcessingTime.java | 3 +-
.../sdk/transforms/windowing/AfterWatermark.java | 6 +-
.../sdk/transforms/windowing/FixedWindows.java | 3 +-
.../sdk/transforms/windowing/GlobalWindow.java | 3 +-
.../sdk/transforms/windowing/GlobalWindows.java | 3 +-
.../sdk/transforms/windowing/IntervalWindow.java | 3 +-
.../windowing/MergeOverlappingIntervalWindows.java | 4 +-
.../beam/sdk/transforms/windowing/PaneInfo.java | 3 +-
.../beam/sdk/transforms/windowing/Sessions.java | 3 +-
.../sdk/transforms/windowing/SlidingWindows.java | 3 +-
.../beam/sdk/transforms/windowing/Trigger.java | 18 +-
.../beam/sdk/transforms/windowing/Window.java | 26 +-
.../sdk/transforms/windowing/package-info.java | 2 +-
.../java/org/apache/beam/sdk/util/ApiSurface.java | 2 +-
.../org/apache/beam/sdk/util/InstanceBuilder.java | 6 +-
.../java/org/apache/beam/sdk/util/MoreFutures.java | 2 +-
.../org/apache/beam/sdk/util/Preconditions.java | 434 ++++++++
.../java/org/apache/beam/sdk/util/RowJson.java | 2 +-
.../beam/sdk/util/SerializableThrowable.java | 11 +-
.../apache/beam/sdk/util/UnownedInputStream.java | 3 +-
.../apache/beam/sdk/util/UnownedOutputStream.java | 3 +-
.../org/apache/beam/sdk/util/WindowedValue.java | 11 +-
.../main/java/org/apache/beam/sdk/values/KV.java | 2 +-
.../org/apache/beam/sdk/values/PCollection.java | 11 +-
.../apache/beam/sdk/values/PCollectionList.java | 3 +-
.../apache/beam/sdk/values/PCollectionTuple.java | 3 +-
.../apache/beam/sdk/values/PCollectionView.java | 2 +-
.../apache/beam/sdk/values/PCollectionViews.java | 18 +-
.../org/apache/beam/sdk/values/PValueBase.java | 4 +-
.../main/java/org/apache/beam/sdk/values/Row.java | 113 +-
.../java/org/apache/beam/sdk/values/RowUtils.java | 2 +-
.../org/apache/beam/sdk/values/RowWithGetters.java | 6 +-
.../org/apache/beam/sdk/values/RowWithStorage.java | 2 +-
.../org/apache/beam/sdk/values/ShardedKey.java | 3 +-
.../apache/beam/sdk/values/TimestampedValue.java | 4 +-
.../java/org/apache/beam/sdk/values/TupleTag.java | 3 +-
.../org/apache/beam/sdk/values/TypeDescriptor.java | 7 +-
.../org/apache/beam/sdk/values/TypeParameter.java | 3 +-
.../beam/sdk/values/ValueInSingleWindow.java | 5 +-
.../apache/beam/sdk/values/ValueWithRecordId.java | 3 +-
.../apache/beam/sdk/values/WindowingStrategy.java | 3 +-
.../org/apache/beam/sdk/values/package-info.java | 2 +-
.../org/apache/beam/sdk/coders/AvroCoderTest.java | 18 +-
.../apache/beam/sdk/coders/AvroCoderTestPojo.java | 3 +-
.../apache/beam/sdk/coders/CustomCoderTest.java | 3 +-
.../apache/beam/sdk/coders/DelegateCoderTest.java | 5 +-
.../sdk/coders/PCollectionCustomCoderTest.java | 2 -
.../beam/sdk/coders/SerializableCoderTest.java | 5 +-
.../beam/sdk/coders/StructuredCoderTest.java | 9 +-
.../java/org/apache/beam/sdk/io/AvroIOTest.java | 8 +-
.../org/apache/beam/sdk/io/AvroSourceTest.java | 10 +-
.../sdk/io/BoundedReadFromUnboundedSourceTest.java | 2 +-
.../apache/beam/sdk/io/CompressedSourceTest.java | 2 +-
.../apache/beam/sdk/io/FileBasedSourceTest.java | 2 +-
.../test/java/org/apache/beam/sdk/io/ReadTest.java | 5 +-
.../org/apache/beam/sdk/io/TextIOWriteTest.java | 2 +-
.../sdk/options/ProxyInvocationHandlerTest.java | 5 +-
.../beam/sdk/schemas/AutoValueSchemaTest.java | 1 -
.../apache/beam/sdk/schemas/AvroSchemaTest.java | 5 +-
.../apache/beam/sdk/schemas/SchemaCoderTest.java | 7 +-
.../beam/sdk/schemas/transforms/ConvertTest.java | 9 +-
.../beam/sdk/schemas/utils/TestJavaBeans.java | 106 +-
.../apache/beam/sdk/schemas/utils/TestPOJOs.java | 64 +-
.../beam/sdk/testing/CoderPropertiesTest.java | 5 +-
.../org/apache/beam/sdk/testing/PAssertTest.java | 3 +-
.../beam/sdk/testing/SerializableMatchersTest.java | 3 +-
.../apache/beam/sdk/testing/TestPipelineTest.java | 3 +-
.../apache/beam/sdk/transforms/CombineFnsTest.java | 3 +-
.../apache/beam/sdk/transforms/CombineTest.java | 5 +-
.../org/apache/beam/sdk/transforms/CreateTest.java | 3 +-
.../apache/beam/sdk/transforms/GroupByKeyTest.java | 3 +-
.../org/apache/beam/sdk/transforms/ParDoTest.java | 5 +-
.../org/apache/beam/sdk/transforms/WaitTest.java | 2 +-
.../org/apache/beam/sdk/transforms/WatchTest.java | 2 +-
.../sdk/transforms/display/DisplayDataTest.java | 3 +-
.../sdk/transforms/reflect/DoFnSignaturesTest.java | 1 -
.../beam/sdk/transforms/windowing/WindowTest.java | 3 +-
.../core/client/operator/AssignEventTime.java | 6 +-
.../euphoria/core/client/operator/CountByKey.java | 6 +-
.../euphoria/core/client/operator/Distinct.java | 13 +-
.../euphoria/core/client/operator/Filter.java | 4 +-
.../euphoria/core/client/operator/FlatMap.java | 10 +-
.../euphoria/core/client/operator/FullJoin.java | 2 +-
.../euphoria/core/client/operator/Join.java | 8 +-
.../euphoria/core/client/operator/LeftJoin.java | 2 +-
.../euphoria/core/client/operator/MapElements.java | 6 +-
.../core/client/operator/OutputValues.java | 2 +-
.../euphoria/core/client/operator/ReduceByKey.java | 30 +-
.../core/client/operator/ReduceWindow.java | 28 +-
.../euphoria/core/client/operator/RightJoin.java | 2 +-
.../euphoria/core/client/operator/SumByKey.java | 6 +-
.../euphoria/core/client/operator/TopPerKey.java | 14 +-
.../euphoria/core/client/operator/Union.java | 4 +-
.../core/client/operator/WindowBuilder.java | 4 +-
.../core/client/operator/base/Operator.java | 6 +-
.../core/client/operator/base/ShuffleOperator.java | 6 +-
.../euphoria/core/client/type/TypeUtils.java | 8 +-
.../euphoria/core/client/util/Triple.java | 3 +-
.../translate/BroadcastHashJoinTranslator.java | 2 +-
.../euphoria/core/translate/FlatMapTranslator.java | 4 +-
.../euphoria/core/translate/JoinTranslator.java | 2 +-
.../core/translate/ReduceByKeyTranslator.java | 2 +-
.../core/translate/SingleValueContext.java | 4 +-
.../core/translate/TimestampExtractTransform.java | 2 +-
.../translate/collector/AdaptableCollector.java | 4 +-
.../translate/collector/SingleValueCollector.java | 4 +-
.../core/client/type/TypePropagationAssert.java | 2 +-
.../extensions/euphoria/core/testkit/JoinTest.java | 7 +-
.../euphoria/core/testkit/ReduceByKeyTest.java | 14 +-
.../euphoria/core/testkit/TopPerKeyTest.java | 3 +-
.../euphoria/core/testkit/WindowingTest.java | 7 +-
.../core/translate/provider/ProviderTestUtils.java | 2 +-
.../sdk/extensions/gcp/options/GcpOptions.java | 5 +-
.../sdk/extensions/gcp/options/GcsOptions.java | 2 +-
.../extensions/gcp/storage/GcsCreateOptions.java | 5 +-
.../sdk/extensions/gcp/storage/GcsFileSystem.java | 2 +-
.../sdk/extensions/gcp/storage/GcsResourceId.java | 7 +-
.../beam/sdk/extensions/gcp/util/GcsUtil.java | 10 +-
.../gcp/util/RetryHttpRequestInitializer.java | 4 +-
.../sdk/extensions/gcp/util/gcsfs/GcsPath.java | 6 +-
.../extensions/gcp/storage/GcsFileSystemTest.java | 2 +-
.../beam/sdk/extensions/jackson/AsJsons.java | 8 +-
.../beam/sdk/extensions/jackson/ParseJsons.java | 9 +-
.../extensions/jackson/JacksonTransformsTest.java | 5 +-
.../apache/beam/sdk/extensions/kryo/KryoCoder.java | 3 +-
.../beam/sdk/extensions/kryo/KryoCoderTest.java | 5 +-
.../beam/sdk/extensions/ml/AnnotateImages.java | 2 +-
.../beam/sdk/extensions/ml/AnnotateText.java | 5 +-
.../apache/beam/sdk/extensions/ml/CloudVision.java | 2 +-
.../beam/sdk/extensions/ml/DLPDeidentifyText.java | 20 +-
.../beam/sdk/extensions/ml/DLPInspectText.java | 14 +-
.../beam/sdk/extensions/ml/DLPReidentifyText.java | 20 +-
.../sdk/extensions/protobuf/DynamicProtoCoder.java | 3 +-
.../extensions/protobuf/ProtoByteBuddyUtils.java | 8 +-
.../beam/sdk/extensions/protobuf/ProtoCoder.java | 3 +-
.../beam/sdk/extensions/protobuf/ProtoDomain.java | 7 +-
.../extensions/protobuf/ProtoMessageSchema.java | 2 +-
.../protobuf/ProtoMessageSchemaTest.java | 4 +-
.../datacatalog/DataCatalogTableProvider.java | 2 +-
.../expansion/ExternalSqlTransformRegistrar.java | 2 +-
sdks/java/extensions/sql/hcatalog/build.gradle | 2 -
.../meta/provider/hcatalog/DatabaseProvider.java | 2 +-
.../provider/hcatalog/HCatalogTableProvider.java | 2 +-
.../beam/sdk/extensions/sql/jdbc/BeamSqlLine.java | 2 +-
.../bigquery/BigQueryPerfTableProvider.java | 7 +-
.../beam/sdk/extensions/sql/SqlTransform.java | 2 +-
.../sdk/extensions/sql/example/model/Customer.java | 3 +-
.../sdk/extensions/sql/example/model/Order.java | 3 +-
.../sdk/extensions/sql/impl/JdbcConnection.java | 2 +-
.../extensions/sql/impl/TVFSlidingWindowFn.java | 1 -
.../beam/sdk/extensions/sql/impl/TableName.java | 18 +-
.../extensions/sql/impl/parser/SqlDdlNodes.java | 2 +-
.../extensions/sql/impl/planner/BeamCostModel.java | 3 +-
.../sql/impl/rel/BeamAggregationRel.java | 2 +-
.../sdk/extensions/sql/impl/rel/BeamCalcRel.java | 2 +-
.../sql/impl/rel/BeamEnumerableConverter.java | 4 +-
.../sdk/extensions/sql/impl/rel/BeamUnnestRel.java | 2 +-
.../sdk/extensions/sql/impl/rel/BeamWindowRel.java | 3 +-
.../sdk/extensions/sql/impl/rel/package-info.java | 2 +-
.../sql/impl/rule/BeamAggregationRule.java | 2 +-
.../sdk/extensions/sql/impl/rule/package-info.java | 2 +-
.../impl/transform/BeamBuiltinAggregations.java | 23 +-
.../transform/BeamBuiltinAnalyticFunctions.java | 65 +-
.../transform/agg/AggregationCombineFnAdapter.java | 5 +-
.../sql/impl/transform/agg/package-info.java | 2 +-
.../apache/beam/sdk/extensions/sql/meta/Table.java | 8 +-
.../sql/meta/provider/FullNameTableProvider.java | 2 +-
.../provider/SchemaIOTableProviderWrapper.java | 129 +++
.../sql/meta/provider/TableProvider.java | 2 +-
.../sql/meta/provider/avro/AvroTable.java | 82 --
.../sql/meta/provider/avro/AvroTableProvider.java | 23 +-
.../provider/bigquery/BeamBigQuerySqlDialect.java | 26 +-
.../provider/bigquery/BeamSqlUnparseContext.java | 3 +-
.../sql/meta/provider/mongodb/package-info.java | 2 +-
.../sql/meta/provider/parquet/ParquetTable.java | 68 --
.../provider/parquet/ParquetTableProvider.java | 23 +-
.../meta/provider/pubsub/PubsubIOJsonTable.java | 154 ---
.../provider/pubsub/PubsubJsonTableProvider.java | 56 +-
.../sql/meta/provider/pubsub/package-info.java | 2 +-
.../sql/meta/provider/text/TextTableProvider.java | 5 +-
.../extensions/sql/BeamAnalyticFunctionsTest.java | 113 ++
.../extensions/sql/InferredJavaBeanSqlTest.java | 5 +-
...BeamSqlBuiltinFunctionsIntegrationTestBase.java | 5 +-
.../bigquery/BigQueryTestTableProvider.java | 2 +-
.../sql/meta/provider/kafka/KafkaCSVTableIT.java | 2 +-
.../sdk/extensions/sql/zetasql/DateTimeUtils.java | 2 +-
.../zetasql/SupportedZetaSqlBuiltinFunctions.java | 4 +-
.../zetasql/translation/ExpressionConverter.java | 44 +-
.../sql/zetasql/ZetaSqlDialectSpecTest.java | 127 ++-
.../sdk/fn/data/BeamFnDataGrpcMultiplexer.java | 6 +-
.../apache/beam/sdk/fn/data/LogicalEndpoint.java | 5 +-
.../beam/sdk/fn/splittabledofn/package-info.java | 2 +-
.../apache/beam/fn/harness/FnApiDoFnRunner.java | 8 +-
.../beam/fn/harness/state/FnApiStateAccessor.java | 5 +-
.../state/LazyCachingIteratorToIterable.java | 3 +-
.../beam/fn/harness/BeamFnDataReadRunnerTest.java | 1 -
.../sdk/io/aws/dynamodb/BasicDynamoDBProvider.java | 4 +-
.../beam/sdk/io/aws/dynamodb/DynamoDBIO.java | 27 +-
.../apache/beam/sdk/io/aws/options/S3Options.java | 2 +-
.../apache/beam/sdk/io/aws/s3/S3FileSystem.java | 14 +-
.../apache/beam/sdk/io/aws/s3/S3ResourceId.java | 4 +-
.../beam/sdk/io/aws/sns/BasicSnsProvider.java | 4 +-
.../java/org/apache/beam/sdk/io/aws/sns/SnsIO.java | 18 +-
.../beam/sdk/io/aws/sqs/SqsCheckpointMark.java | 3 +-
.../java/org/apache/beam/sdk/io/aws/sqs/SqsIO.java | 8 +-
.../beam/sdk/io/aws/sqs/SqsUnboundedSource.java | 2 +-
.../org/apache/beam/sdk/io/aws/s3/S3TestUtils.java | 5 +-
.../aws2/dynamodb/BasicDynamoDbClientProvider.java | 4 +-
.../beam/sdk/io/aws2/dynamodb/DynamoDBIO.java | 27 +-
.../io/aws2/sns/BasicSnsAsyncClientProvider.java | 4 +-
.../sdk/io/aws2/sns/BasicSnsClientProvider.java | 4 +-
.../org/apache/beam/sdk/io/aws2/sns/SnsIO.java | 24 +-
.../apache/beam/sdk/io/aws2/sns/SnsResponse.java | 4 +-
.../sdk/io/aws2/sqs/BasicSqsClientProvider.java | 4 +-
.../beam/sdk/io/aws2/sqs/SqsCheckpointMark.java | 3 +-
.../org/apache/beam/sdk/io/aws2/sqs/SqsIO.java | 14 +-
.../apache/beam/sdk/io/aws2/sqs/SqsMessage.java | 11 +-
.../beam/sdk/io/aws2/sqs/SqsUnboundedSource.java | 2 +-
.../java/org/apache/beam/sdk/io/amqp/AmqpIO.java | 8 +-
sdks/java/io/azure/build.gradle | 2 -
.../azure/blobstore/AzureBlobStoreFileSystem.java | 2 +-
.../apache/beam/sdk/io/cassandra/CassandraIO.java | 82 +-
.../beam/sdk/io/cassandra/CassandraIOTest.java | 3 +-
.../beam/sdk/io/clickhouse/ClickHouseIO.java | 11 +-
.../apache/beam/sdk/io/clickhouse/TableSchema.java | 17 +-
.../beam/sdk/io/clickhouse/ClickHouseIOTest.java | 3 +-
.../org/apache/beam/sdk/io/common/HashingFn.java | 3 +-
.../beam/sdk/io/common/IOTestPipelineOptions.java | 2 +-
.../beam/sdk/io/elasticsearch/ElasticsearchIO.java | 49 +-
.../io/common/FileBasedIOTestPipelineOptions.java | 2 +-
.../java/org/apache/beam/sdk/io/xml/XmlIOIT.java | 3 +-
.../beam/sdk/io/gcp/bigquery/BatchLoads.java | 2 +-
.../sdk/io/gcp/bigquery/BigQueryAvroUtils.java | 9 +-
.../beam/sdk/io/gcp/bigquery/BigQueryHelpers.java | 14 +-
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 109 +-
.../sdk/io/gcp/bigquery/BigQueryInsertError.java | 3 +-
.../sdk/io/gcp/bigquery/BigQueryQueryHelper.java | 2 +-
.../beam/sdk/io/gcp/bigquery/BigQueryServices.java | 2 +-
.../sdk/io/gcp/bigquery/BigQueryServicesImpl.java | 9 +-
.../sdk/io/gcp/bigquery/BigQuerySourceBase.java | 2 +-
.../gcp/bigquery/BigQueryStorageQuerySource.java | 2 +-
.../io/gcp/bigquery/BigQueryStorageSourceBase.java | 2 +-
.../gcp/bigquery/BigQueryStorageTableSource.java | 2 +-
.../sdk/io/gcp/bigquery/DynamicDestinations.java | 9 +-
.../gcp/bigquery/DynamicDestinationsHelpers.java | 10 +-
.../io/gcp/bigquery/PassThroughThenCleanup.java | 3 +-
.../beam/sdk/io/gcp/bigquery/TableDestination.java | 13 +-
.../sdk/io/gcp/bigquery/WriteBundlesToFiles.java | 3 +-
.../beam/sdk/io/gcp/bigquery/WritePartition.java | 4 +-
.../beam/sdk/io/gcp/bigquery/WriteTables.java | 4 +-
.../beam/sdk/io/gcp/bigtable/BigtableConfig.java | 20 +-
.../beam/sdk/io/gcp/bigtable/BigtableIO.java | 21 +-
.../sdk/io/gcp/bigtable/BigtableReadOptions.java | 8 +-
.../beam/sdk/io/gcp/datastore/DatastoreV1.java | 34 +-
.../apache/beam/sdk/io/gcp/healthcare/FhirIO.java | 12 +-
.../apache/beam/sdk/io/gcp/healthcare/HL7v2IO.java | 2 +-
.../beam/sdk/io/gcp/healthcare/HL7v2Message.java | 2 +-
.../sdk/io/gcp/healthcare/HealthcareApiClient.java | 2 +-
.../sdk/io/gcp/healthcare/HealthcareIOError.java | 2 +-
.../io/gcp/healthcare/HttpHealthcareApiClient.java | 2 +-
.../beam/sdk/io/gcp/pubsub/ExternalRead.java | 10 +-
.../beam/sdk/io/gcp/pubsub/ExternalWrite.java | 6 +-
.../beam/sdk/io/gcp/pubsub/PubsubClient.java | 14 +-
.../beam/sdk/io/gcp/pubsub/PubsubGrpcClient.java | 10 +-
.../apache/beam/sdk/io/gcp/pubsub/PubsubIO.java | 45 +-
.../beam/sdk/io/gcp/pubsub/PubsubJsonClient.java | 6 +-
.../beam/sdk/io/gcp/pubsub/PubsubMessage.java | 15 +-
.../beam/sdk/io/gcp/pubsub/PubsubMessageToRow.java | 2 +-
...IOProvider.java => PubsubSchemaIOProvider.java} | 16 +-
.../beam/sdk/io/gcp/pubsub/PubsubTestClient.java | 2 +-
.../sdk/io/gcp/pubsub/PubsubUnboundedSink.java | 14 +-
.../sdk/io/gcp/pubsub/PubsubUnboundedSource.java | 52 +-
.../apache/beam/sdk/io/gcp/pubsub/TestPubsub.java | 2 +-
.../beam/sdk/io/gcp/pubsub/TestPubsubSignal.java | 2 +-
.../io/gcp/pubsublite/BufferingPullSubscriber.java | 2 +-
.../sdk/io/gcp/pubsublite/PublisherOptions.java | 5 +-
.../gcp/pubsublite/PubsubLiteUnboundedSource.java | 2 +-
.../sdk/io/gcp/pubsublite/SubscriberOptions.java | 14 +-
.../beam/sdk/io/gcp/spanner/BatchSpannerRead.java | 5 +-
.../beam/sdk/io/gcp/spanner/MutationGroup.java | 3 +-
.../beam/sdk/io/gcp/spanner/NaiveSpannerRead.java | 7 +-
.../beam/sdk/io/gcp/spanner/ReadOperation.java | 20 +-
.../beam/sdk/io/gcp/spanner/SpannerConfig.java | 20 +-
.../apache/beam/sdk/io/gcp/spanner/SpannerIO.java | 23 +-
.../beam/sdk/io/gcp/spanner/Transaction.java | 5 +-
.../beam/sdk/io/gcp/testing/BigqueryClient.java | 5 +-
.../sdk/io/gcp/testing/FakeDatasetService.java | 2 +-
.../cloud/spanner/FakeBatchTransactionId.java | 3 +-
.../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java | 3 +-
.../BigQueryTimePartitioningClusteringIT.java | 2 +-
.../beam/sdk/io/gcp/bigtable/BigtableIOTest.java | 5 +-
.../beam/sdk/io/gcp/datastore/SplitQueryFnIT.java | 2 +-
.../beam/sdk/io/gcp/datastore/V1TestOptions.java | 2 +-
.../beam/sdk/io/gcp/datastore/V1TestUtil.java | 6 +-
.../sdk/io/gcp/pubsub/PubsubIOExternalTest.java | 2 +-
.../beam/sdk/io/gcp/pubsub/PubsubIOTest.java | 3 +-
.../sdk/io/gcp/pubsub/PubsubMessageToRowTest.java | 2 +-
.../beam/sdk/io/gcp/spanner/SpannerReadIT.java | 2 +-
.../beam/sdk/io/gcp/spanner/SpannerWriteIT.java | 2 +-
.../sdk/io/hadoop/SerializableConfiguration.java | 2 +-
.../apache/beam/sdk/io/hadoop/WritableCoder.java | 3 +-
.../apache/beam/sdk/io/hdfs/HadoopResourceId.java | 3 +-
.../beam/sdk/io/hadoop/format/HadoopFormatIO.java | 40 +-
.../beam/sdk/io/hadoop/format/HadoopFormats.java | 2 +-
.../apache/beam/sdk/io/hadoop/format/Employee.java | 3 +-
.../java/org/apache/beam/sdk/io/hbase/HBaseIO.java | 11 +-
.../beam/sdk/io/hcatalog/HCatalogBeamSchema.java | 2 +-
.../apache/beam/sdk/io/hcatalog/HCatalogIO.java | 42 +-
.../java/org/apache/beam/sdk/io/jdbc/JdbcIO.java | 91 +-
.../org/apache/beam/sdk/io/jdbc/LogicalTypes.java | 3 +-
.../apache/beam/sdk/io/jms/JmsCheckpointMark.java | 3 +-
.../java/org/apache/beam/sdk/io/jms/JmsIO.java | 41 +-
.../java/org/apache/beam/sdk/io/jms/JmsRecord.java | 8 +-
...onfluentSchemaRegistryDeserializerProvider.java | 2 +-
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 52 +-
.../org/apache/beam/sdk/io/kafka/KafkaRecord.java | 4 +-
.../beam/sdk/io/kafka/KafkaUnboundedReader.java | 2 +-
.../org/apache/beam/sdk/io/kafka/KafkaIOTest.java | 2 +-
.../beam/sdk/io/kinesis/BasicKinesisProvider.java | 4 +-
.../apache/beam/sdk/io/kinesis/CustomOptional.java | 5 +-
.../org/apache/beam/sdk/io/kinesis/KinesisIO.java | 33 +-
.../apache/beam/sdk/io/kinesis/KinesisRecord.java | 3 +-
.../apache/beam/sdk/io/kinesis/StartingPoint.java | 3 +-
.../beam/sdk/io/kinesis/AmazonKinesisMock.java | 3 +-
.../java/org/apache/beam/sdk/io/kudu/KuduIO.java | 45 +-
.../beam/sdk/io/mongodb/AggregationQuery.java | 3 +-
.../org/apache/beam/sdk/io/mongodb/FindQuery.java | 5 +-
.../beam/sdk/io/mongodb/MongoDbGridFSIO.java | 34 +-
.../org/apache/beam/sdk/io/mongodb/MongoDbIO.java | 21 +-
.../java/org/apache/beam/sdk/io/mqtt/MqttIO.java | 22 +-
.../io}/parquet/GenericRecordReadConverter.java | 4 +-
.../org/apache/beam/sdk/io/parquet/ParquetIO.java | 25 +-
.../sdk/io/parquet/ParquetSchemaIOProvider.java | 112 ++
.../sdk/io}/parquet/GenericRecordToRowTest.java | 2 +-
.../apache/beam/sdk/io/rabbitmq/RabbitMqIO.java | 33 +-
.../beam/sdk/io/rabbitmq/RabbitMqMessage.java | 18 +-
.../beam/sdk/io/rabbitmq/ExchangeTestPlan.java | 6 +-
.../sdk/io/redis/RedisConnectionConfiguration.java | 5 +-
.../java/org/apache/beam/sdk/io/redis/RedisIO.java | 43 +-
.../apache/beam/sdk/io/snowflake/SnowflakeIO.java | 107 +-
.../java/org/apache/beam/sdk/io/solr/SolrIO.java | 27 +-
.../beam/sdk/io/splunk/HttpEventPublisher.java | 5 +-
.../org/apache/beam/sdk/io/splunk/SplunkEvent.java | 17 +-
.../beam/sdk/io/splunk/SplunkEventWriter.java | 14 +-
.../org/apache/beam/sdk/io/splunk/SplunkIO.java | 17 +-
.../beam/sdk/io/splunk/SplunkWriteError.java | 11 +-
.../sdk/io/synthetic/SyntheticUnboundedSource.java | 2 +-
.../org/apache/beam/sdk/io/thrift/ThriftIO.java | 11 +-
.../org/apache/beam/sdk/io/tika/ParseResult.java | 6 +-
.../java/org/apache/beam/sdk/io/tika/TikaIO.java | 15 +-
.../java/org/apache/beam/sdk/io/xml/JAXBCoder.java | 3 +-
.../java/org/apache/beam/sdk/io/xml/XmlIO.java | 37 +-
.../org/apache/beam/sdk/io/xml/JAXBCoderTest.java | 3 +-
.../java/org/apache/beam/sdk/io/xml/XmlIOTest.java | 3 +-
.../org/apache/beam/sdk/io/xml/XmlSourceTest.java | 3 +-
.../src/main/java/StarterPipeline.java | 4 +-
.../beam/sdk/loadtests/CoGroupByKeyLoadTest.java | 2 +-
.../org/apache/beam/sdk/loadtests/LoadTest.java | 2 +-
.../apache/beam/sdk/loadtests/LoadTestOptions.java | 2 +-
.../java/org/apache/beam/sdk/nexmark/Main.java | 5 +-
.../beam/sdk/nexmark/NexmarkConfiguration.java | 3 +-
.../apache/beam/sdk/nexmark/NexmarkLauncher.java | 22 +-
.../apache/beam/sdk/nexmark/NexmarkOptions.java | 20 +-
.../org/apache/beam/sdk/nexmark/NexmarkPerf.java | 8 +-
.../apache/beam/sdk/nexmark/NexmarkQueryName.java | 2 +-
.../org/apache/beam/sdk/nexmark/model/Auction.java | 3 +-
.../apache/beam/sdk/nexmark/model/AuctionBid.java | 3 +-
.../beam/sdk/nexmark/model/AuctionCount.java | 3 +-
.../beam/sdk/nexmark/model/AuctionPrice.java | 3 +-
.../org/apache/beam/sdk/nexmark/model/Bid.java | 3 +-
.../beam/sdk/nexmark/model/BidsPerSession.java | 3 +-
.../beam/sdk/nexmark/model/CategoryPrice.java | 3 +-
.../org/apache/beam/sdk/nexmark/model/Done.java | 3 +-
.../org/apache/beam/sdk/nexmark/model/Event.java | 10 +-
.../beam/sdk/nexmark/model/IdNameReserve.java | 3 +-
.../beam/sdk/nexmark/model/NameCityStateId.java | 3 +-
.../org/apache/beam/sdk/nexmark/model/Person.java | 3 +-
.../apache/beam/sdk/nexmark/model/SellerPrice.java | 3 +-
.../sdk/nexmark/queries/AbstractSimulator.java | 2 +-
.../sdk/nexmark/queries/NexmarkQueryModel.java | 5 +-
.../sdk/nexmark/queries/NexmarkQueryTransform.java | 2 +-
.../apache/beam/sdk/nexmark/queries/Query10.java | 9 +-
.../apache/beam/sdk/nexmark/queries/Query8.java | 2 +-
.../beam/sdk/nexmark/queries/WinningBids.java | 6 +-
.../sdk/nexmark/queries/WinningBidsSimulator.java | 5 +-
.../sdk/nexmark/sources/BoundedEventSource.java | 7 +-
.../sdk/nexmark/sources/UnboundedEventSource.java | 8 +-
.../sdk/nexmark/sources/generator/Generator.java | 3 +-
.../runners/interactive/interactive_runner_test.py | 2 -
.../apache_beam/runners/worker/data_plane_test.py | 3 -
.../runners/worker/worker_status_test.py | 3 -
sdks/python/apache_beam/testing/util.py | 42 -
settings.gradle | 2 +
1042 files changed, 9557 insertions(+), 9350 deletions(-)
copy {sdks/python/container/py2 => .test-infra/jenkins}/build.gradle (90%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/io/AvroSchemaIOProvider.java
rename
sdks/java/{extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/avro
=> core/src/main/java/org/apache/beam/sdk/io}/GenericRecordWriteConverter.java
(97%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/util/Preconditions.java
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/SchemaIOTableProviderWrapper.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/avro/AvroTable.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/parquet/ParquetTable.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsub/PubsubIOJsonTable.java
rename
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/{PubsubSchemaCapableIOProvider.java
=> PubsubSchemaIOProvider.java} (96%)
rename
sdks/java/{extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider
=>
io/parquet/src/main/java/org/apache/beam/sdk/io}/parquet/GenericRecordReadConverter.java
(95%)
create mode 100644
sdks/java/io/parquet/src/main/java/org/apache/beam/sdk/io/parquet/ParquetSchemaIOProvider.java
rename
sdks/java/{extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider
=>
io/parquet/src/test/java/org/apache/beam/sdk/io}/parquet/GenericRecordToRowTest.java
(98%)