This is an automated email from the ASF dual-hosted git repository. boyuanz pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/beam.git.
from f137246 Merge pull request #13556 [BEAM-11472] Support SDF on non-splitting runners such as legacy Dataflow. new 31dcd53 [BEAM-10114] Convert PubsubLiteIO read to use SplittableDoFn. new ec3efe2 Fix test. new d3336fe fix: Testing issues new 8892c1c [BEAM-10114] Convert PubsubLiteIO to use an SDF for reads. new f5c6108 [BEAM-10114] Add byte and time limiting new 6d8c0a9 [BEAM-10114] Add byte and time limiting new 762b7ba [BEAM-10114] Add byte and time limiting new 65b2c42 [BEAM-10114] Add byte and time limiting new 418b3ac [BEAM-10114] Add byte and time limiting new 843fc4a [BEAM-10114] Add byte and time limiting new fa3fc2d fix: Linter issues new ea33f9e fix: linters new 88a3021 fix: linters new b731da8 fix: Remove unnecessary shuffle. new a432e8f fix: Address comments new f87c984 Merge pull request #13470 from [BEAM-10114] Convert PubsubLiteIO read to use SplittableDoFn. The 29980 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: ...zableSupplier.java => InitialOffsetReader.java} | 11 +- .../io/gcp/pubsublite/InitialOffsetReaderImpl.java | 54 ++++ .../gcp/pubsublite/LimitingTopicBacklogReader.java | 81 +++++ ...ffsetFinalizer.java => OffsetByteProgress.java} | 17 +- .../io/gcp/pubsublite/OffsetByteRangeTracker.java | 172 +++++++++++ .../io/gcp/pubsublite/OffsetCheckpointMark.java | 74 ----- .../pubsublite/PerSubscriptionPartitionSdf.java | 110 +++++++ .../beam/sdk/io/gcp/pubsublite/PublisherCache.java | 2 +- .../beam/sdk/io/gcp/pubsublite/PubsubLiteIO.java | 14 +- .../gcp/pubsublite/PubsubLiteUnboundedReader.java | 333 --------------------- .../gcp/pubsublite/PubsubLiteUnboundedSource.java | 126 -------- ...zer.java => SerializableSubscriberFactory.java} | 17 +- .../io/gcp/pubsublite/SerializableSupplier.java | 2 +- .../sdk/io/gcp/pubsublite/SubscribeTransform.java | 124 ++++++++ .../sdk/io/gcp/pubsublite/SubscriberOptions.java | 42 ++- ...etFinalizer.java => SubscriptionPartition.java} | 19 +- ...dCoder.java => SubscriptionPartitionCoder.java} | 36 ++- ...er.java => SubscriptionPartitionProcessor.java} | 14 +- ... => SubscriptionPartitionProcessorFactory.java} | 14 +- .../SubscriptionPartitionProcessorImpl.java | 152 ++++++++++ .../sdk/io/gcp/pubsublite/TopicBacklogReader.java | 33 +- .../io/gcp/pubsublite/TopicBacklogReaderImpl.java | 80 ++--- .../gcp/pubsublite/TopicBacklogReaderSettings.java | 31 +- .../gcp/pubsublite/TranslatingPullSubscriber.java | 55 ---- .../beam/sdk/io/gcp/pubsublite/UuidCoder.java | 7 +- .../gcp/pubsublite/OffsetByteRangeTrackerTest.java | 158 ++++++++++ .../gcp/pubsublite/OffsetCheckpointMarkTest.java | 81 ----- .../PerSubscriptionPartitionSdfTest.java | 189 ++++++++++++ .../pubsublite/PubsubLiteUnboundedReaderTest.java | 330 -------------------- .../SubscriptionPartitionProcessorImplTest.java | 227 ++++++++++++++ .../gcp/pubsublite/TopicBacklogReaderImplTest.java | 129 ++------ 31 files changed, 1493 insertions(+), 1241 deletions(-) copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{SerializableSupplier.java => InitialOffsetReader.java} (80%) create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/InitialOffsetReaderImpl.java create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/LimitingTopicBacklogReader.java copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{OffsetFinalizer.java => OffsetByteProgress.java} (68%) create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/OffsetByteRangeTracker.java delete mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/OffsetCheckpointMark.java create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PerSubscriptionPartitionSdf.java delete mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteUnboundedReader.java delete mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteUnboundedSource.java copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{OffsetFinalizer.java => SerializableSubscriberFactory.java} (65%) create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscribeTransform.java copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{OffsetFinalizer.java => SubscriptionPartition.java} (64%) copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{UuidCoder.java => SubscriptionPartitionCoder.java} (50%) rename sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{OffsetFinalizer.java => SubscriptionPartitionProcessor.java} (74%) copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/{SerializableSupplier.java => SubscriptionPartitionProcessorFactory.java} (60%) create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscriptionPartitionProcessorImpl.java delete mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/TranslatingPullSubscriber.java create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/OffsetByteRangeTrackerTest.java delete mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/OffsetCheckpointMarkTest.java create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/PerSubscriptionPartitionSdfTest.java delete mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteUnboundedReaderTest.java create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscriptionPartitionProcessorImplTest.java