public class NullStatsLogger extends java.lang.Object implements StatsLogger
StatsLogger.
Metrics are not recorded, making this receiver useful in unit tests and as defaults in situations where metrics are not strictly required.
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
NullStatsLogger.NullCounter
A no-op
Counter. |
(package private) static class |
NullStatsLogger.NullOpStatsLogger
A no-op
OpStatsLogger. |
| Modifier and Type | Field and Description |
|---|---|
static NullStatsLogger |
INSTANCE |
(package private) static NullStatsLogger.NullCounter |
nullCounter |
(package private) static NullStatsLogger.NullOpStatsLogger |
nullOpStatsLogger |
| Constructor and Description |
|---|
NullStatsLogger() |
| Modifier and Type | Method and Description |
|---|---|
Counter |
getCounter(java.lang.String name) |
OpStatsLogger |
getOpStatsLogger(java.lang.String name) |
<T extends java.lang.Number> |
registerGauge(java.lang.String name,
Gauge<T> gauge)
Register given gauge as name name.
|
void |
removeScope(java.lang.String name,
StatsLogger statsLogger)
Remove the given statsLogger for scope name.
|
StatsLogger |
scope(java.lang.String name)
Provide the stats logger under scope name.
|
<T extends java.lang.Number> |
unregisterGauge(java.lang.String name,
Gauge<T> gauge)
Unregister given gauge from name name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitscopeLabelpublic static final NullStatsLogger INSTANCE
static NullStatsLogger.NullOpStatsLogger nullOpStatsLogger
static NullStatsLogger.NullCounter nullCounter
public OpStatsLogger getOpStatsLogger(java.lang.String name)
getOpStatsLogger in interface StatsLoggername - Stats Namepublic Counter getCounter(java.lang.String name)
getCounter in interface StatsLoggername - Stats Namepublic <T extends java.lang.Number> void registerGauge(java.lang.String name,
Gauge<T> gauge)
StatsLoggerregisterGauge in interface StatsLoggername - gauge namegauge - gauge functionpublic <T extends java.lang.Number> void unregisterGauge(java.lang.String name,
Gauge<T> gauge)
StatsLoggerunregisterGauge in interface StatsLoggername - name of the gaugegauge - gauge functionpublic StatsLogger scope(java.lang.String name)
StatsLoggerscope in interface StatsLoggername - scope name.public void removeScope(java.lang.String name,
StatsLogger statsLogger)
StatsLoggerremoveScope in interface StatsLoggername - name of the scopestatsLogger - the stats logger of this scope.Copyright © 2011–2024 The Apache Software Foundation. All rights reserved.