@Experimental
Package org.apache.beam.sdk.io.gcp.spanner.changestreams.restriction
Custom restriction tracker related classes.
-
Class Summary Class Description DetectNewPartitionsRangeTracker This restriction tracker delegates most of its behavior to an internalTimestampRangeTracker
.PartitionPosition Represents the current position of the running SDF within PartitionRestriction.PartitionRestriction Represents the restriction for PartitionRestrictionTracker.PartitionRestrictionClaimer The PartitionRestrictionClaimer class.PartitionRestrictionMetadata The PartitionRestrictionMetadata class.PartitionRestrictionMetadata.Builder PartitionRestrictionProgressChecker PartitionRestrictionSplitter The PartitionRestrictionSplitter class.PartitionRestrictionTracker ReadChangeStreamPartitionRangeTracker This restriction tracker delegates most of its behavior to an internalTimestampRangeTracker
.TimestampRange A restriction represented by a range of timestamps [from, to).TimestampRangeTracker ARestrictionTracker
for claiming positions in aTimestampRange
in a monotonically increasing fashion.TimestampUtils Provides methods in order to convert timestamp to nanoseconds representation and back. -
Enum Summary Enum Description PartitionMode This enum contains the states that PartitionRestrictionTracker will go through.