You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by pa...@apache.org on 2022/05/31 22:37:23 UTC
[beam] branch master updated (4fa5c43fa89 -> 99f2a75a69e)
This is an automated email from the ASF dual-hosted git repository.
pabloem pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
from 4fa5c43fa89 [BEAM-14527] Implement "Beam Summit 2022" banner (#17776)
add 99f2a75a69e Merge pull request #17222 from [BEAM-12164] Feat: Add new restriction tracker to be able to track partition state along with timestamp for change streams connector.
No new revisions were added by this update.
Summary of changes:
.../{package-info.java => PartitionMode.java} | 20 +-
.../restriction/PartitionPosition.java | 90 +++
.../restriction/PartitionRestriction.java | 141 ++++
.../restriction/PartitionRestrictionClaimer.java | 136 ++++
.../restriction/PartitionRestrictionMetadata.java | 106 +++
.../PartitionRestrictionProgressChecker.java | 96 +++
.../restriction/PartitionRestrictionSplitter.java | 128 +++
.../restriction/PartitionRestrictionTracker.java | 159 ++++
.../restriction/PartitionPositionTest.java | 70 ++
.../PartitionRestrictionClaimerTest.java | 272 +++++++
.../PartitionRestrictionProgressCheckerTest.java | 230 ++++++
.../PartitionRestrictionSplitterTest.java | 168 ++++
.../restriction/PartitionRestrictionTest.java | 78 ++
.../PartitionRestrictionTrackerTest.java | 859 +++++++++++++++++++++
...erator.java => PartitionPositionGenerator.java} | 26 +-
15 files changed, 2568 insertions(+), 11 deletions(-)
copy sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/{package-info.java => PartitionMode.java} (56%)
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionPosition.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestriction.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionClaimer.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionMetadata.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionProgressChecker.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionSplitter.java
create mode 100644 sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionTracker.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionPositionTest.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionClaimerTest.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionProgressCheckerTest.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionSplitterTest.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionTest.java
create mode 100644 sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/PartitionRestrictionTrackerTest.java
copy sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/util/{TimestampGenerator.java => PartitionPositionGenerator.java} (56%)