public class NoOpMetricsRegistry extends java.lang.Object implements MetricsRegistry
MetricsRegistry
implementation for when no actual metrics need to be
recorded but a registry is still required.Constructor and Description |
---|
NoOpMetricsRegistry() |
Modifier and Type | Method and Description |
---|---|
Counter |
newCounter(java.lang.String group,
Counter counter)
Register existing
Counter with this registry |
Counter |
newCounter(java.lang.String group,
java.lang.String name)
Create and register a new
Counter |
<T> Gauge<T> |
newGauge(java.lang.String group,
Gauge<T> gauge)
Register an existing
Gauge |
<T> Gauge<T> |
newGauge(java.lang.String group,
java.lang.String name,
T value)
Create and register a new
Gauge |
<T> ListGauge<T> |
newListGauge(java.lang.String group,
ListGauge<T> listGauge)
Register a
ListGauge |
Timer |
newTimer(java.lang.String group,
java.lang.String name)
Create and Register a new
Timer |
Timer |
newTimer(java.lang.String group,
Timer timer)
Register existing
Timer with this registry |
public Counter newCounter(java.lang.String group, java.lang.String name)
MetricsRegistry
Counter
newCounter
in interface MetricsRegistry
group
- Group for this Countername
- Name of to-be-created Counterpublic Counter newCounter(java.lang.String group, Counter counter)
MetricsRegistry
Counter
with this registrynewCounter
in interface MetricsRegistry
group
- Group for this Countercounter
- Existing Counter to registerpublic <T> Gauge<T> newGauge(java.lang.String group, java.lang.String name, T value)
MetricsRegistry
Gauge
newGauge
in interface MetricsRegistry
T
- Type the Gauge will be wrappinggroup
- Group for this Gaugename
- Name of to-be-created Gaugevalue
- Initial value for the Gaugepublic <T> Gauge<T> newGauge(java.lang.String group, Gauge<T> gauge)
MetricsRegistry
Gauge
newGauge
in interface MetricsRegistry
T
- Type the Gauge will be wrappinggroup
- Group for this Gaugegauge
- Initial value for the Gaugepublic <T> ListGauge<T> newListGauge(java.lang.String group, ListGauge<T> listGauge)
MetricsRegistry
ListGauge
newListGauge
in interface MetricsRegistry
T
- Type of the ListGaugegroup
- Group for this ListGaugelistGauge
- the ListGauge to registerpublic Timer newTimer(java.lang.String group, java.lang.String name)
MetricsRegistry
Timer
newTimer
in interface MetricsRegistry
group
- Group for this Timername
- Name of to-be-created Timerpublic Timer newTimer(java.lang.String group, Timer timer)
MetricsRegistry
Timer
with this registrynewTimer
in interface MetricsRegistry
group
- Group for this Timertimer
- Existing Timer to register