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.
|
CounterSet |
getCounterSet(String name)
Returns the CounterSet identified by the given name
Null name is not allowed
|
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 |
registerGaugeSet(String name,
GaugeSet gaugeSet)
Registers a user provided
GaugeSet which will be called by the
MetricsProvider in order to sample number values. |
void |
unregisterGauge(String name)
Unregisters the user provided
Gauge bound to the given name. |
void |
unregisterGaugeSet(String name)
Unregisters the user provided
GaugeSet 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 CounterSet getCounterSet(String name)
MetricsContext
getCounterSet
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 void registerGaugeSet(String name, GaugeSet gaugeSet)
MetricsContext
GaugeSet
which will be called by the
MetricsProvider in order to sample number values.
If another GaugeSet was already registered, the new one will take its place.
Registering with a null name or null callback is not allowed.registerGaugeSet
in interface MetricsContext
name
- unique name of the GaugeSet in this contextgaugeSet
- the implementation of the GaugeSetpublic void unregisterGaugeSet(String name)
MetricsContext
GaugeSet
bound to the given name.
Unregistering with a null name is not allowed.unregisterGaugeSet
in interface MetricsContext
name
- unique name of the GaugeSet 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–2022 The Apache Software Foundation. All rights reserved.