public final class Meter extends java.lang.Object implements MeterMBean
KEY_LOAD_TYPE, KEY_STORAGE_DRIVER_CONCURRENCY, KEY_STORAGE_DRIVER_COUNT, METRICS_DOMAIN| Constructor and Description |
|---|
Meter(MetricsContext metricsCtx) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getActualConcurrencyLast() |
double |
getActualConcurrencyMean() |
long |
getByteCount() |
double |
getByteRateLast() |
double |
getByteRateMean() |
long |
getDurationHiQ() |
long |
getDurationLoQ() |
long |
getDurationMax() |
double |
getDurationMean() |
long |
getDurationMed() |
long |
getDurationMin() |
long |
getDurationSum() |
long |
getElapsedTimeMillis() |
long |
getFailCount() |
double |
getFailRateLast() |
double |
getFailRateMean() |
long |
getLatencyHiQ() |
long |
getLatencyLoQ() |
long |
getLatencyMax() |
double |
getLatencyMean() |
long |
getLatencyMed() |
long |
getLatencyMin() |
long |
getLatencySum() |
long |
getStartTimeMillis() |
long |
getSuccCount() |
double |
getSuccRateLast() |
double |
getSuccRateMean() |
void |
notify(MetricsContext.Snapshot snapshot)
Update the state with the snapshot
|
public Meter(MetricsContext metricsCtx) throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameExceptionpublic final void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic final void notify(MetricsContext.Snapshot snapshot)
MetricsListenernotify in interface MetricsListenersnapshot - the metrics snapshot to update the metrics listener statepublic final long getStartTimeMillis()
getStartTimeMillis in interface MetricsContext.Snapshotpublic final long getSuccCount()
getSuccCount in interface MetricsContext.Snapshotpublic final double getSuccRateMean()
getSuccRateMean in interface MetricsContext.Snapshotpublic final double getSuccRateLast()
getSuccRateLast in interface MetricsContext.Snapshotpublic final long getFailCount()
getFailCount in interface MetricsContext.Snapshotpublic final double getFailRateMean()
getFailRateMean in interface MetricsContext.Snapshotpublic final double getFailRateLast()
getFailRateLast in interface MetricsContext.Snapshotpublic final long getByteCount()
getByteCount in interface MetricsContext.Snapshotpublic final double getByteRateMean()
getByteRateMean in interface MetricsContext.Snapshotpublic final double getByteRateLast()
getByteRateLast in interface MetricsContext.Snapshotpublic final long getElapsedTimeMillis()
getElapsedTimeMillis in interface MetricsContext.Snapshotpublic final int getActualConcurrencyLast()
getActualConcurrencyLast in interface MetricsContext.Snapshotpublic final double getActualConcurrencyMean()
getActualConcurrencyMean in interface MetricsContext.Snapshotpublic final long getDurationSum()
getDurationSum in interface MetricsContext.Snapshotpublic final long getLatencySum()
getLatencySum in interface MetricsContext.Snapshotpublic final long getDurationMin()
getDurationMin in interface MetricsContext.Snapshotpublic final long getDurationLoQ()
getDurationLoQ in interface MetricsContext.Snapshotpublic final long getDurationMed()
getDurationMed in interface MetricsContext.Snapshotpublic final long getDurationHiQ()
getDurationHiQ in interface MetricsContext.Snapshotpublic final long getDurationMax()
getDurationMax in interface MetricsContext.Snapshotpublic final double getDurationMean()
getDurationMean in interface MetricsContext.Snapshotpublic final long getLatencyMin()
getLatencyMin in interface MetricsContext.Snapshotpublic final long getLatencyLoQ()
getLatencyLoQ in interface MetricsContext.Snapshotpublic final long getLatencyMed()
getLatencyMed in interface MetricsContext.Snapshotpublic final long getLatencyHiQ()
getLatencyHiQ in interface MetricsContext.Snapshotpublic final long getLatencyMax()
getLatencyMax in interface MetricsContext.Snapshotpublic final double getLatencyMean()
getLatencyMean in interface MetricsContext.Snapshot