class SnapshotReaderMetrics extends Metrics implements SnapshotReaderMetricsMXBean
| Modifier and Type | Field and Description |
|---|---|
private Clock |
clock |
private AtomicBoolean |
holdingGlobalLock |
private AtomicLong |
remainingTableCount |
private AtomicBoolean |
snapshotAborted |
private AtomicBoolean |
snapshotCompleted |
private AtomicBoolean |
snapshotRunning |
private AtomicLong |
startTime |
private AtomicLong |
stopTime |
private AtomicLong |
tableCount |
| Constructor and Description |
|---|
SnapshotReaderMetrics(Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortSnapshot() |
void |
completeSnapshot() |
void |
completeTable() |
boolean |
getHoldingGlobalLock() |
int |
getRemainingTableCount() |
boolean |
getSnapshotAborted() |
boolean |
getSnapshotCompleted() |
long |
getSnapshotDurationInSeconds() |
boolean |
getSnapshotRunning() |
int |
getTotalTableCount() |
void |
globalLockAcquired() |
void |
globalLockReleased() |
void |
setTableCount(int tableCount) |
void |
startSnapshot() |
register, unregisterprivate final AtomicLong tableCount
private final AtomicLong remainingTableCount
private final AtomicBoolean holdingGlobalLock
private final AtomicBoolean snapshotRunning
private final AtomicBoolean snapshotCompleted
private final AtomicBoolean snapshotAborted
private final AtomicLong startTime
private final AtomicLong stopTime
private final Clock clock
public SnapshotReaderMetrics(Clock clock)
public int getTotalTableCount()
getTotalTableCount in interface SnapshotReaderMetricsMXBeanpublic int getRemainingTableCount()
getRemainingTableCount in interface SnapshotReaderMetricsMXBeanpublic boolean getSnapshotRunning()
getSnapshotRunning in interface SnapshotReaderMetricsMXBeanpublic boolean getSnapshotCompleted()
getSnapshotCompleted in interface SnapshotReaderMetricsMXBeanpublic boolean getSnapshotAborted()
getSnapshotAborted in interface SnapshotReaderMetricsMXBeanpublic boolean getHoldingGlobalLock()
getHoldingGlobalLock in interface SnapshotReaderMetricsMXBeanpublic long getSnapshotDurationInSeconds()
getSnapshotDurationInSeconds in interface SnapshotReaderMetricsMXBeanpublic void globalLockAcquired()
public void globalLockReleased()
public void setTableCount(int tableCount)
public void completeTable()
public void startSnapshot()
public void completeSnapshot()
public void abortSnapshot()
Copyright © 2018 JBoss by Red Hat. All rights reserved.