Package org.apache.cassandra.cdc.sidecar
Class SidecarCdcBuilder
- java.lang.Object
-
- org.apache.cassandra.cdc.CdcBuilder
-
- org.apache.cassandra.cdc.sidecar.SidecarCdcBuilder
-
public class SidecarCdcBuilder extends org.apache.cassandra.cdc.CdcBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected SidecarCdcCassandraClientcassandraClientprotected ClusterConfigProviderclusterConfigProviderprotected SidecarDownMonitordownMonitorprotected ReplicationFactorSupplierreplicationFactorSupplierprotected SidecarCdcClientsidecarCdcClientprotected SidecarCdcOptionssidecarCdcOptionsprotected SidecarCdcStatssidecarCdcStats
-
Method Summary
-
-
-
Field Detail
-
clusterConfigProvider
protected ClusterConfigProvider clusterConfigProvider
-
sidecarCdcClient
protected SidecarCdcClient sidecarCdcClient
-
downMonitor
protected SidecarDownMonitor downMonitor
-
replicationFactorSupplier
protected ReplicationFactorSupplier replicationFactorSupplier
-
sidecarCdcStats
protected SidecarCdcStats sidecarCdcStats
-
cassandraClient
protected SidecarCdcCassandraClient cassandraClient
-
sidecarCdcOptions
protected SidecarCdcOptions sidecarCdcOptions
-
-
Method Detail
-
withClusterConfigProvider
public SidecarCdcBuilder withClusterConfigProvider(ClusterConfigProvider clusterConfigProvider)
-
withDownMonitor
public SidecarCdcBuilder withDownMonitor(SidecarDownMonitor downMonitor)
-
withSidecarClient
public SidecarCdcBuilder withSidecarClient(SidecarCdcClient.ClientConfig clientConfig, o.a.c.sidecar.client.shaded.client.SidecarClient sidecarClient, org.apache.cassandra.cdc.stats.ICdcStats cdcStats)
-
withReplicationFactorSupplier
public SidecarCdcBuilder withReplicationFactorSupplier(ReplicationFactorSupplier replicationFactorSupplier)
-
withCdcOptions
public org.apache.cassandra.cdc.CdcBuilder withCdcOptions(@NotNull org.apache.cassandra.cdc.api.CdcOptions cdcOptions)- Overrides:
withCdcOptionsin classorg.apache.cassandra.cdc.CdcBuilder
-
withSidecarCdcStats
public SidecarCdcBuilder withSidecarCdcStats(SidecarCdcStats sidecarCdcStats)
-
withSidecarCdcOptions
public SidecarCdcBuilder withSidecarCdcOptions(SidecarCdcOptions sidecarCdcOptions)
-
withExecutor
public SidecarCdcBuilder withExecutor(org.apache.cassandra.spark.utils.AsyncExecutor asyncExecutor)
- Overrides:
withExecutorin classorg.apache.cassandra.cdc.CdcBuilder
-
withSidecarCdcCassandraClient
public SidecarCdcBuilder withSidecarCdcCassandraClient(SidecarCdcCassandraClient cassandraClient)
-
withSidecarStatePersister
public SidecarCdcBuilder withSidecarStatePersister(SidecarStatePersister statePersister)
-
build
public SidecarCdc build()
- Overrides:
buildin classorg.apache.cassandra.cdc.CdcBuilder
-
-