org.apache.hadoop.metrics.util
Class MetricsRegistry
java.lang.Object
org.apache.hadoop.metrics.util.MetricsRegistry
public class MetricsRegistry
- extends Object
This is the registry for metrics.
Related set of metrics should be declared in a holding class and registered
in a registry for those metrics which is also stored in the the holding class.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetricsRegistry
public MetricsRegistry()
size
public int size()
- Returns:
- number of metrics in the registry
add
public void add(String metricsName,
MetricsBase theMetricsObj)
- Add a new metrics to the registry
- Parameters:
metricsName
- - the nametheMetricsObj
- - the metrics
- Throws:
IllegalArgumentException
- if a name is already registered
get
public MetricsBase get(String metricsName)
- Parameters:
metricsName
-
- Returns:
- the metrics if there is one registered by the supplied name.
Returns null if none is registered
getKeyList
public Collection<String> getKeyList()
- Returns:
- the list of metrics names
getMetricsList
public Collection<MetricsBase> getMetricsList()
- Returns:
- the list of metrics
Copyright © 2009 The Apache Software Foundation