|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.metrics.util.MetricsTimeVaryingRate
public class MetricsTimeVaryingRate
The MetricsTimeVaryingRate class is for a rate based metric that naturally varies over time (e.g. time taken to create a file). The rate is averaged at each interval heart beat (the interval is set in the metrics config file). This class also keeps track of the min and max rates along with a method to reset the min-max.
Constructor Summary | |
---|---|
MetricsTimeVaryingRate(String n)
Constructor - create a new metric |
Method Summary | |
---|---|
long |
getMaxTime()
The max time for a single operation since the last reset resetMinMax() |
long |
getMinTime()
The min time for a single operation since the last reset resetMinMax() |
long |
getPreviousIntervalAverageTime()
The average rate of an operation in the previous interval |
int |
getPreviousIntervalNumOps()
The number of operations in the previous interval |
void |
inc(int numOps,
long time)
Increment the metrics for numOps operations |
void |
inc(long time)
Increment the metrics for one operation |
void |
pushMetric(MetricsRecord mr)
Push the delta metrics to the mr. |
void |
resetMinMax()
Reset the min max values |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MetricsTimeVaryingRate(String n)
n
- the name of the metrics to be used to publish the metricMethod Detail |
---|
public void inc(int numOps, long time)
numOps
- - number of operationstime
- - time for numOps operationspublic void inc(long time)
time
- for one operationpublic void pushMetric(MetricsRecord mr)
getPreviousIntervalAverageTime()
and
getPreviousIntervalNumOps()
mr
- public int getPreviousIntervalNumOps()
public long getPreviousIntervalAverageTime()
public long getMinTime()
resetMinMax()
public long getMaxTime()
resetMinMax()
public void resetMinMax()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |