Interface Summary Interface Description RetentionLeaseSyncerA functional interface that represents a method for syncing retention leases to replica shards after a new retention lease is added on the primary.
Class Summary Class Description CountedBitSetA
FixedBitSetbut automatically releases the internal bitset when all bits are set to reduce memory usage.
GlobalCheckpointSyncActionBackground global checkpoint sync action initiated when a shard goes inactive. GlobalCheckpointSyncAction.Request LocalCheckpointTrackerThis class generates sequences numbers and keeps track of the so-called "local checkpoint" which is the highest number for which all previous sequence numbers have been processed (inclusive). ReplicationTrackerThis class is responsible for tracking the replication group with its progress and safety markers (local and global checkpoints). ReplicationTracker.CheckpointState ReplicationTracker.PrimaryContextRepresents the sequence number component of the primary context. RetentionLeaseA "shard history retention lease" (or "retention lease" for short) is conceptually a marker containing a retaining sequence number such that all operations with sequence number at least that retaining sequence number will be retained during merge operations (which could otherwise merge away operations that have been soft deleted). RetentionLeaseActionsThis class holds all actions related to retention leases. RetentionLeaseActions.Add RetentionLeaseActions.Add.TransportAction RetentionLeaseActions.AddRequest RetentionLeaseActions.Remove RetentionLeaseActions.Remove.TransportAction RetentionLeaseActions.RemoveRequest RetentionLeaseActions.Renew RetentionLeaseActions.Renew.TransportAction RetentionLeaseActions.RenewRequest RetentionLeaseActions.Response RetentionLeaseBackgroundSyncActionReplication action responsible for background syncing retention leases to replicas. RetentionLeaseBackgroundSyncAction.Request RetentionLeasesRepresents a versioned collection of retention leases. RetentionLeaseStatsRepresents retention lease stats. RetentionLeaseSyncActionWrite action responsible for syncing retention leases to replicas. RetentionLeaseSyncAction.Request RetentionLeaseSyncAction.Response SeqNoStats SequenceNumbersA utility class for handling sequence numbers. SequenceNumbers.CommitInfo