@Deprecated public class CodahaleStatsLogger extends java.lang.Object implements StatsLogger
StatsLogger
implemented based on Codahale metrics library.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
basename
Deprecated.
|
(package private) com.codahale.metrics.MetricRegistry |
metrics
Deprecated.
|
Constructor and Description |
---|
CodahaleStatsLogger(com.codahale.metrics.MetricRegistry metrics,
java.lang.String basename)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Counter |
getCounter(java.lang.String statName)
Deprecated.
|
OpStatsLogger |
getOpStatsLogger(java.lang.String statName)
Deprecated.
|
<T extends java.lang.Number> |
registerGauge(java.lang.String statName,
Gauge<T> gauge)
Deprecated.
Register given gauge as name name.
|
void |
removeScope(java.lang.String name,
StatsLogger statsLogger)
Deprecated.
Remove the given statsLogger for scope name.
|
StatsLogger |
scope(java.lang.String scope)
Deprecated.
Provide the stats logger under scope name.
|
<T extends java.lang.Number> |
unregisterGauge(java.lang.String statName,
Gauge<T> gauge)
Deprecated.
Unregister given gauge from name name.
|
protected final java.lang.String basename
final com.codahale.metrics.MetricRegistry metrics
CodahaleStatsLogger(com.codahale.metrics.MetricRegistry metrics, java.lang.String basename)
public OpStatsLogger getOpStatsLogger(java.lang.String statName)
getOpStatsLogger
in interface StatsLogger
statName
- Stats Namepublic Counter getCounter(java.lang.String statName)
getCounter
in interface StatsLogger
statName
- Stats Namepublic <T extends java.lang.Number> void registerGauge(java.lang.String statName, Gauge<T> gauge)
StatsLogger
registerGauge
in interface StatsLogger
statName
- gauge namegauge
- gauge functionpublic <T extends java.lang.Number> void unregisterGauge(java.lang.String statName, Gauge<T> gauge)
StatsLogger
unregisterGauge
in interface StatsLogger
statName
- name of the gaugegauge
- gauge functionpublic StatsLogger scope(java.lang.String scope)
StatsLogger
scope
in interface StatsLogger
scope
- scope name.public void removeScope(java.lang.String name, StatsLogger statsLogger)
StatsLogger
removeScope
in interface StatsLogger
name
- name of the scopestatsLogger
- the stats logger of this scope.Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.