public class SnapshotProcessorMetrics extends Object
| Modifier and Type | Field and Description |
|---|---|
private AtomicInteger |
remainingTableCount |
private ConcurrentMap<String,Long> |
rowsScanned |
private AtomicBoolean |
snapshotAborted |
private AtomicBoolean |
snapshotCompleted |
private AtomicBoolean |
snapshotRunning |
private AtomicLong |
startTime |
private AtomicLong |
stopTime |
private AtomicInteger |
tableCount |
| Constructor and Description |
|---|
SnapshotProcessorMetrics() |
| Modifier and Type | Method and Description |
|---|---|
void |
abortSnapshot() |
void |
completeTable() |
private int |
getRemainingTableCount() |
private int |
getTotalTableCount() |
void |
registerMetrics() |
private Map<String,Long> |
rowsScanned() |
void |
setRowsScanned(String key,
Long value) |
void |
setTableCount(int value) |
private boolean |
snapshotAborted() |
private boolean |
snapshotCompleted() |
private long |
snapshotDurationInSeconds() |
private boolean |
snapshotRunning() |
void |
startSnapshot() |
void |
stopSnapshot() |
void |
unregisterMetrics() |
private final AtomicInteger tableCount
private final AtomicInteger remainingTableCount
private final AtomicBoolean snapshotRunning
private final AtomicBoolean snapshotCompleted
private final AtomicBoolean snapshotAborted
private final AtomicLong startTime
private final AtomicLong stopTime
private final ConcurrentMap<String,Long> rowsScanned
public void registerMetrics()
public void unregisterMetrics()
public void setTableCount(int value)
public void completeTable()
public void startSnapshot()
public void stopSnapshot()
public void abortSnapshot()
private int getTotalTableCount()
private int getRemainingTableCount()
private boolean snapshotCompleted()
private boolean snapshotRunning()
private boolean snapshotAborted()
private long snapshotDurationInSeconds()
Copyright © 2019 JBoss by Red Hat. All rights reserved.