class MetricMeasurement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Long |
endValue |
private java.lang.Long |
lastStartOwnTimeValue |
private ThreadMetric |
metricSource |
private long |
ownValueSoFar |
private java.lang.Long |
startValue |
private java.lang.Thread |
thread |
Constructor and Description |
---|
MetricMeasurement(ThreadMetric metricSource,
java.lang.Thread thread) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMetricName() |
ThreadMetric |
getMetricSource() |
long |
inProgressValue() |
tec.uom.se.AbstractQuantity<?> |
ownTimeValue() |
void |
pauseOwnTime() |
void |
resumeOwnTime() |
void |
startTimer() |
void |
stopTimer() |
tec.uom.se.AbstractQuantity<?> |
totalValue() |
private volatile java.lang.Long startValue
private java.lang.Long endValue
private java.lang.Long lastStartOwnTimeValue
private long ownValueSoFar
private final ThreadMetric metricSource
private final java.lang.Thread thread
public MetricMeasurement(ThreadMetric metricSource, java.lang.Thread thread)
public void startTimer()
public void pauseOwnTime()
public void resumeOwnTime()
public void stopTimer()
public tec.uom.se.AbstractQuantity<?> totalValue()
public tec.uom.se.AbstractQuantity<?> ownTimeValue()
public long inProgressValue()
public java.lang.String getMetricName()
public ThreadMetric getMetricSource()