public static final class NullMetricsProvider.NullMetricsContext extends Object implements MetricsContext
MetricsContext.DetailLevel
Modifier and Type | Field and Description |
---|---|
static NullMetricsProvider.NullMetricsContext |
INSTANCE |
Constructor and Description |
---|
NullMetricsContext() |
Modifier and Type | Method and Description |
---|---|
MetricsContext |
getContext(String name)
Returns a sub context.
|
Counter |
getCounter(String name)
Returns a counter.
|
Summary |
getSummary(String name,
MetricsContext.DetailLevel detailLevel)
Returns a summary.
|
SummarySet |
getSummarySet(String name,
MetricsContext.DetailLevel detailLevel)
Returns a set of summaries.
|
void |
registerGauge(String name,
Gauge gauge)
Registers an user provided
Gauge which will be called by the
MetricsProvider in order to sample an integer value. |
void |
unregisterGauge(String name)
Unregisters the user provided
Gauge bound to the given name. |
public static final NullMetricsProvider.NullMetricsContext INSTANCE
public MetricsContext getContext(String name)
MetricsContext
getContext
in interface MetricsContext
name
- the name of the subcontextpublic Counter getCounter(String name)
MetricsContext
getCounter
in interface MetricsContext
public void registerGauge(String name, Gauge gauge)
MetricsContext
Gauge
which will be called by the
MetricsProvider in order to sample an integer value.
If another Gauge was already registered the new one will
take its place.
Registering a null callback is not allowed.registerGauge
in interface MetricsContext
name
- unique name of the Gauge in this contextgauge
- the implementation of the Gaugepublic void unregisterGauge(String name)
MetricsContext
Gauge
bound to the given name.unregisterGauge
in interface MetricsContext
name
- unique name of the Gauge in this contextpublic Summary getSummary(String name, MetricsContext.DetailLevel detailLevel)
MetricsContext
getSummary
in interface MetricsContext
public SummarySet getSummarySet(String name, MetricsContext.DetailLevel detailLevel)
MetricsContext
getSummarySet
in interface MetricsContext
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.