Package io.debezium.connector.cassandra
Class SnapshotProcessorMetrics
- java.lang.Object
-
- io.debezium.connector.cassandra.SnapshotProcessorMetrics
-
public class SnapshotProcessorMetrics extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private AtomicIntegerremainingTableCountprivate ConcurrentMap<String,Long>rowsScannedprivate AtomicBooleansnapshotAbortedprivate AtomicBooleansnapshotCompletedprivate AtomicBooleansnapshotRunningprivate AtomicLongstartTimeprivate AtomicLongstopTimeprivate AtomicIntegertableCount
-
Constructor Summary
Constructors Constructor Description SnapshotProcessorMetrics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortSnapshot()voidcompleteTable()private intgetRemainingTableCount()private intgetTotalTableCount()voidregisterMetrics()private Map<String,Long>rowsScanned()voidsetRowsScanned(String key, Long value)voidsetTableCount(int value)private booleansnapshotAborted()private booleansnapshotCompleted()private longsnapshotDurationInSeconds()private booleansnapshotRunning()voidstartSnapshot()voidstopSnapshot()voidunregisterMetrics()
-
-
-
Field Detail
-
tableCount
private final AtomicInteger tableCount
-
remainingTableCount
private final AtomicInteger remainingTableCount
-
snapshotRunning
private final AtomicBoolean snapshotRunning
-
snapshotCompleted
private final AtomicBoolean snapshotCompleted
-
snapshotAborted
private final AtomicBoolean snapshotAborted
-
startTime
private final AtomicLong startTime
-
stopTime
private final AtomicLong stopTime
-
rowsScanned
private final ConcurrentMap<String,Long> rowsScanned
-
-
Method Detail
-
registerMetrics
public void registerMetrics()
-
unregisterMetrics
public void unregisterMetrics()
-
setTableCount
public void setTableCount(int value)
-
completeTable
public void completeTable()
-
startSnapshot
public void startSnapshot()
-
stopSnapshot
public void stopSnapshot()
-
abortSnapshot
public void abortSnapshot()
-
getTotalTableCount
private int getTotalTableCount()
-
getRemainingTableCount
private int getRemainingTableCount()
-
snapshotCompleted
private boolean snapshotCompleted()
-
snapshotRunning
private boolean snapshotRunning()
-
snapshotAborted
private boolean snapshotAborted()
-
snapshotDurationInSeconds
private long snapshotDurationInSeconds()
-
-