Package org.apache.cassandra.cdc.sidecar
-
Interface Summary Interface Description CdcSidecarInstance Holds information about the Cassandra Sidecar Instance host and portCdcSidecarInstancesProvider A class that provides the list ofCdcSidecarInstances.ClusterConfigProvider Interface to supply cluster topology information for CDC: the Cassandra partitioner, the datacenter where CDC is enabled, CassandraInstance objects describing the cluster topology.ReplicationFactorSupplier SidecarCdcCassandraClient Interface defining read and write operations to Cassandra used by the `SidecarStatePersister`SidecarCdcOptions SidecarCdcStats SidecarDownMonitor This interface provides information about the health of other Sidecar instances. -
Class Summary Class Description SidecarCdc SidecarCdc implementation that uses the Sidecar HTTP APIs to list and stream commit log segments.SidecarCdcBuilder SidecarCdcClient SidecarCdcClient.ClientConfig SidecarCdcCommitLogSegment The SidecarCdcCommitLogSegment provides a CommitLog source for reading the CommitLog segments over the Sidecar HTTP API.SidecarCommitLogProvider The SidecarCommitLogProvider implements a CommitLogProvider for listing and reading CommitLog segments over the Sidecar HTTP APIs.SidecarStatePersister SidecarStatePersister buffers CDC state and flushes at regular time intervals, so we only write the latest CDC state and don't wastefully write expired data.SidecarStatePersister.PersistWrapper SidecarStatePersister.PersistWrapper.Key SidecarStatePersister.TimedFutureWrapper -
Enum Summary Enum Description SidecarCdcOptions.TopicFormatType