@InterfaceAudience.Private public class MetricsUserAggregateSourceImpl extends BaseSourceImpl implements MetricsUserAggregateSource
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistryMETRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, NUM_USERS, NUMBER_OF_USERS_DESCHBASE_METRICS_SYSTEM_NAME| Constructor and Description |
|---|
MetricsUserAggregateSourceImpl() |
MetricsUserAggregateSourceImpl(String metricsName,
String metricsDescription,
String metricsContext,
String metricsJmxContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
deregister(MetricsUserSource toRemove) |
void |
getMetrics(MetricsCollector collector,
boolean all) |
MetricsUserSource |
getOrCreateMetricsUser(String user)
Returns a MetricsUserSource if already exists, or creates and registers one for this user
|
void |
register(MetricsUserSource source) |
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, init, removeMetric, setGauge, updateHistogramclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, init, removeMetric, setGauge, updateHistogrampublic MetricsUserSource getOrCreateMetricsUser(String user)
MetricsUserAggregateSourcegetOrCreateMetricsUser in interface MetricsUserAggregateSourceuser - the user namepublic void register(MetricsUserSource source)
public void deregister(MetricsUserSource toRemove)
public void getMetrics(MetricsCollector collector,
boolean all)
getMetrics in class BaseSourceImpl