-
- All Implemented Interfaces:
-
com.codahale.metrics.Metric,com.codahale.metrics.MetricSet
public final class AppMetricRegistry extends MetricRegistry
-
-
Field Summary
Fields Modifier and Type Field Description private final EnumCounterRegistryenumCounterRegistryprivate final Map<Enum<?>, Counter>enumCountersprivate final Set<Counter>dailyCountersprivate final Set<Counter>hourlyCounters
-
Constructor Summary
Constructors Constructor Description AppMetricRegistry()
-
Method Summary
Modifier and Type Method Description final EnumCounterRegistrygetEnumCounterRegistry()final Map<Enum<?>, Counter>getEnumCounters()final Set<Counter>getDailyCounters()final Set<Counter>getHourlyCounters()final Stringname(Object obj, String name, String separator)final Stringname(Object obj, String ident, String name, String separator)final Countercounter(Object obj, String ident, String name)final Countercounter(Object obj, String name)final Metermeter(Object obj, String ident, String name)final Metermeter(Object obj, String name)final Histogramhistogram(Object obj, String ident, String name)final Histogramhistogram(Object obj, String name)final <T extends Metric> Unitregister(Object obj, String name, T metric)final <T extends Metric> Unitregister(Object obj, String ident, String name, T metric)final <T extends Enum<T>> Unitregister(Class<T> counterClass, String ident, Boolean withGauges)final <T extends Enum<T>> Unitregister(KClass<T> counterClass, String ident, Boolean withGauges)final <T extends Metric> UnitregisterAll(Object obj, Map<String, T> metrics)final <T extends Metric> UnitregisterAll(Object obj, String ident, Map<String, T> metrics)final CountercounterAndGauge(Object obj, String ident, String name)final CountercounterAndGauge(Object obj, String name)final CounterdailyCounterAndGauge(Object obj, String ident, String name)final CounterdailyCounterAndGauge(Object obj, String name)final CounterhourlyCounterAndGauge(Object obj, String ident, String name)final CounterhourlyCounterAndGauge(Object obj, String name)final MultiMetricmultiMetric(Object obj, String ident, String name)final MultiMetricmultiMetric(Object obj, String name)final UnitresetDailyCounters()final UnitresetHourlyCounters()final <T extends Enum<T>> UnitsetValue(T counter, Integer value)-
Methods inherited from class ai.platon.pulsar.common.metrics.AppMetricRegistry
addListener, buildMap, counter, counter, gauge, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, histogram, histogram, meter, meter, register, registerAll, registerAll, remove, removeListener, removeMatching, timer, timer -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getEnumCounterRegistry
final EnumCounterRegistry getEnumCounterRegistry()
-
getEnumCounters
final Map<Enum<?>, Counter> getEnumCounters()
-
getDailyCounters
final Set<Counter> getDailyCounters()
-
getHourlyCounters
final Set<Counter> getHourlyCounters()
-
register
final <T extends Enum<T>> Unit register(Class<T> counterClass, String ident, Boolean withGauges)
-
register
final <T extends Enum<T>> Unit register(KClass<T> counterClass, String ident, Boolean withGauges)
-
registerAll
final <T extends Metric> Unit registerAll(Object obj, String ident, Map<String, T> metrics)
-
counterAndGauge
final Counter counterAndGauge(Object obj, String ident, String name)
-
counterAndGauge
final Counter counterAndGauge(Object obj, String name)
-
dailyCounterAndGauge
final Counter dailyCounterAndGauge(Object obj, String ident, String name)
-
dailyCounterAndGauge
final Counter dailyCounterAndGauge(Object obj, String name)
-
hourlyCounterAndGauge
final Counter hourlyCounterAndGauge(Object obj, String ident, String name)
-
hourlyCounterAndGauge
final Counter hourlyCounterAndGauge(Object obj, String name)
-
multiMetric
final MultiMetric multiMetric(Object obj, String ident, String name)
-
multiMetric
final MultiMetric multiMetric(Object obj, String name)
-
resetDailyCounters
final Unit resetDailyCounters()
-
resetHourlyCounters
final Unit resetHourlyCounters()
-
-
-
-