Package org.apache.cassandra.cdc.sidecar
Class SidecarCdc
- java.lang.Object
-
- org.apache.cassandra.cdc.Cdc
-
- org.apache.cassandra.cdc.sidecar.SidecarCdc
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class SidecarCdc extends org.apache.cassandra.cdc.CdcSidecarCdc implementation that uses the Sidecar HTTP APIs to list and stream commit log segments.
-
-
Field Summary
Fields Modifier and Type Field Description protected ClusterConfigProviderclusterConfigProvider
-
Constructor Summary
Constructors Modifier Constructor Description protectedSidecarCdc(SidecarCdcBuilder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SidecarCdcBuilderbuilder(java.lang.String jobId, int partitionId, org.apache.cassandra.cdc.api.CdcOptions cdcOptions, ClusterConfigProvider clusterConfigProvider, org.apache.cassandra.cdc.api.EventConsumer eventConsumer, org.apache.cassandra.cdc.api.SchemaSupplier schemaSupplier, org.apache.cassandra.cdc.api.TokenRangeSupplier tokenRangeSupplier, CdcSidecarInstancesProvider sidecarInstancesProvider, SidecarCdcClient.ClientConfig clientConfig, org.apache.cassandra.secrets.SecretsProvider secretsProvider, org.apache.cassandra.cdc.stats.ICdcStats cdcStats)java.lang.Stringdc()voidinitSchema()-
Methods inherited from class org.apache.cassandra.cdc.Cdc
bridge, builder, cdcBridge, close, completeActiveFuture, epoch, epochsExceeded, handleError, isFinished, jobId, keyspaceSupplier, markers, newMicroBatchIterator, newMicroBatchIterator, partitionId, persist, refreshSchema, run, runSafe, scheduleMonitorSchema, scheduleNextRun, scheduleRun, serializeStateToBytes, start, stop, stop
-
-
-
-
Field Detail
-
clusterConfigProvider
protected final ClusterConfigProvider clusterConfigProvider
-
-
Constructor Detail
-
SidecarCdc
protected SidecarCdc(@NotNull SidecarCdcBuilder builder)
-
-
Method Detail
-
builder
public static SidecarCdcBuilder builder(@NotNull java.lang.String jobId, int partitionId, org.apache.cassandra.cdc.api.CdcOptions cdcOptions, ClusterConfigProvider clusterConfigProvider, org.apache.cassandra.cdc.api.EventConsumer eventConsumer, org.apache.cassandra.cdc.api.SchemaSupplier schemaSupplier, org.apache.cassandra.cdc.api.TokenRangeSupplier tokenRangeSupplier, CdcSidecarInstancesProvider sidecarInstancesProvider, SidecarCdcClient.ClientConfig clientConfig, org.apache.cassandra.secrets.SecretsProvider secretsProvider, org.apache.cassandra.cdc.stats.ICdcStats cdcStats) throws java.io.IOException
- Throws:
java.io.IOException
-
initSchema
public void initSchema()
-
dc
public java.lang.String dc()
-
-