Package org.apache.cassandra.bridge
Class CdcBridge
- java.lang.Object
-
- org.apache.cassandra.bridge.CdcBridge
-
public abstract class CdcBridge extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONVERTER_IMPLEMENTATION_FQCNstatic java.lang.StringIMPLEMENTATION_FQCNstatic java.lang.ObjectUNSET_MARKER
-
Constructor Summary
Constructors Constructor Description CdcBridge()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidlog(org.apache.cassandra.spark.data.CqlTable cqlTable, org.apache.cassandra.cdc.api.CommitLogInstance log, org.apache.cassandra.cdc.api.Row row, long timestamp)abstract voidlog(org.apache.cassandra.spark.utils.TimeProvider timeProvider, org.apache.cassandra.spark.data.CqlTable cqlTable, org.apache.cassandra.cdc.api.CommitLogInstance log, org.apache.cassandra.cdc.api.Row row, long timestamp)abstract org.apache.cassandra.cdc.scanner.CdcStreamScanneropenCdcStreamScanner(java.util.Collection<org.apache.cassandra.db.commitlog.PartitionUpdateWrapper> updates, org.apache.cassandra.cdc.state.CdcState endState, java.util.Random random, org.apache.cassandra.cdc.api.CassandraSource cassandraSource, double traceSampleRate)abstract org.apache.cassandra.cdc.api.CommitLogReader.ResultreadLog(org.apache.cassandra.cdc.api.CommitLog log, org.apache.cassandra.bridge.TokenRange tokenRange, org.apache.cassandra.cdc.api.CommitLogMarkers markers, int partitionId, org.apache.cassandra.cdc.stats.ICdcStats stats, org.apache.cassandra.spark.utils.AsyncExecutor executor, java.util.function.Consumer<org.apache.cassandra.cdc.api.Marker> listener, java.lang.Long startTimestampMicros, boolean readCommitLogHeader)abstract voidupdateCdcSchema(java.util.Set<org.apache.cassandra.spark.data.CqlTable> cdcTables, org.apache.cassandra.spark.data.partitioner.Partitioner partitioner, org.apache.cassandra.cdc.api.TableIdLookup tableIdLookup)
-
-
-
Field Detail
-
UNSET_MARKER
public static final java.lang.Object UNSET_MARKER
-
IMPLEMENTATION_FQCN
public static final java.lang.String IMPLEMENTATION_FQCN
- See Also:
- Constant Field Values
-
CONVERTER_IMPLEMENTATION_FQCN
public static final java.lang.String CONVERTER_IMPLEMENTATION_FQCN
- See Also:
- Constant Field Values
-
-
Method Detail
-
log
public void log(org.apache.cassandra.spark.data.CqlTable cqlTable, org.apache.cassandra.cdc.api.CommitLogInstance log, org.apache.cassandra.cdc.api.Row row, long timestamp)
-
updateCdcSchema
public abstract void updateCdcSchema(@NotNull java.util.Set<org.apache.cassandra.spark.data.CqlTable> cdcTables, @NotNull org.apache.cassandra.spark.data.partitioner.Partitioner partitioner, @NotNull org.apache.cassandra.cdc.api.TableIdLookup tableIdLookup)
-
readLog
public abstract org.apache.cassandra.cdc.api.CommitLogReader.Result readLog(@NotNull org.apache.cassandra.cdc.api.CommitLog log, @Nullable org.apache.cassandra.bridge.TokenRange tokenRange, @NotNull org.apache.cassandra.cdc.api.CommitLogMarkers markers, int partitionId, @NotNull org.apache.cassandra.cdc.stats.ICdcStats stats, @Nullable org.apache.cassandra.spark.utils.AsyncExecutor executor, @Nullable java.util.function.Consumer<org.apache.cassandra.cdc.api.Marker> listener, @Nullable java.lang.Long startTimestampMicros, boolean readCommitLogHeader)
-
openCdcStreamScanner
public abstract org.apache.cassandra.cdc.scanner.CdcStreamScanner openCdcStreamScanner(java.util.Collection<org.apache.cassandra.db.commitlog.PartitionUpdateWrapper> updates, @NotNull org.apache.cassandra.cdc.state.CdcState endState, java.util.Random random, org.apache.cassandra.cdc.api.CassandraSource cassandraSource, double traceSampleRate)
-
log
public abstract void log(org.apache.cassandra.spark.utils.TimeProvider timeProvider, org.apache.cassandra.spark.data.CqlTable cqlTable, org.apache.cassandra.cdc.api.CommitLogInstance log, org.apache.cassandra.cdc.api.Row row, long timestamp)
-
-