Package com.lucidworks.apollo.pipeline
Class MetricRegistryView
java.lang.Object
com.codahale.metrics.MetricRegistry
com.lucidworks.apollo.pipeline.MetricRegistryView
- All Implemented Interfaces:
com.codahale.metrics.Metric,com.codahale.metrics.MetricSet
public class MetricRegistryView
extends com.codahale.metrics.MetricRegistry
A MetricRegistry which presents a "view" of a wrapped MetricRegistry
All metric names are automatically prefixed going into the wrapped registry, and stripped of the prefix on the way
out. For example, if the view has the prefix "foo", then
registry.meter("x").mark();
Will create and mark a Meter named "foo.x" in the underlying MetricRegistry.-
Nested Class Summary
Nested classes/interfaces inherited from class com.codahale.metrics.MetricRegistry
com.codahale.metrics.MetricRegistry.MetricSupplier<T extends com.codahale.metrics.Metric> -
Constructor Summary
ConstructorsConstructorDescriptionMetricRegistryView(com.codahale.metrics.MetricRegistry delegate, String prefix) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(com.codahale.metrics.MetricRegistryListener listener) protected StringConcurrentMap<String,com.codahale.metrics.Metric> buildMap()com.codahale.metrics.CountergetCounters(com.codahale.metrics.MetricFilter filter) com.codahale.metrics.MetricRegistrygetGauges(com.codahale.metrics.MetricFilter filter) getHistograms(com.codahale.metrics.MetricFilter filter) getMeters(com.codahale.metrics.MetricFilter filter) getNames()getTimers(com.codahale.metrics.MetricFilter filter) com.codahale.metrics.Histogramcom.codahale.metrics.Meter<T extends com.codahale.metrics.Metric>
TvoidregisterAll(com.codahale.metrics.MetricSet metrics) booleanvoidremoveListener(com.codahale.metrics.MetricRegistryListener listener) voidremoveMatching(com.codahale.metrics.MetricFilter filter) protected StringstripPrefix(String name) stripPrefix(Map<String, T> metricsMap) stripPrefix(Set<String> metricNames) com.codahale.metrics.TimerMethods inherited from class com.codahale.metrics.MetricRegistry
counter, gauge, histogram, meter, name, name, registerAll, timer
-
Constructor Details
-
MetricRegistryView
-
-
Method Details
-
getDelegate
public com.codahale.metrics.MetricRegistry getDelegate() -
addPrefix
-
stripPrefix
-
stripPrefix
-
stripPrefix
-
getCounters
- Overrides:
getCountersin classcom.codahale.metrics.MetricRegistry
-
getCounters
public SortedMap<String,com.codahale.metrics.Counter> getCounters(com.codahale.metrics.MetricFilter filter) - Overrides:
getCountersin classcom.codahale.metrics.MetricRegistry
-
getGauges
- Overrides:
getGaugesin classcom.codahale.metrics.MetricRegistry
-
getGauges
public SortedMap<String,com.codahale.metrics.Gauge> getGauges(com.codahale.metrics.MetricFilter filter) - Overrides:
getGaugesin classcom.codahale.metrics.MetricRegistry
-
getHistograms
- Overrides:
getHistogramsin classcom.codahale.metrics.MetricRegistry
-
getHistograms
public SortedMap<String,com.codahale.metrics.Histogram> getHistograms(com.codahale.metrics.MetricFilter filter) - Overrides:
getHistogramsin classcom.codahale.metrics.MetricRegistry
-
getMeters
- Overrides:
getMetersin classcom.codahale.metrics.MetricRegistry
-
getMeters
public SortedMap<String,com.codahale.metrics.Meter> getMeters(com.codahale.metrics.MetricFilter filter) - Overrides:
getMetersin classcom.codahale.metrics.MetricRegistry
-
getTimers
- Overrides:
getTimersin classcom.codahale.metrics.MetricRegistry
-
getTimers
public SortedMap<String,com.codahale.metrics.Timer> getTimers(com.codahale.metrics.MetricFilter filter) - Overrides:
getTimersin classcom.codahale.metrics.MetricRegistry
-
getMetrics
- Specified by:
getMetricsin interfacecom.codahale.metrics.MetricSet- Overrides:
getMetricsin classcom.codahale.metrics.MetricRegistry
-
counter
- Overrides:
counterin classcom.codahale.metrics.MetricRegistry
-
histogram
- Overrides:
histogramin classcom.codahale.metrics.MetricRegistry
-
meter
- Overrides:
meterin classcom.codahale.metrics.MetricRegistry
-
timer
- Overrides:
timerin classcom.codahale.metrics.MetricRegistry
-
remove
- Overrides:
removein classcom.codahale.metrics.MetricRegistry
-
getNames
- Overrides:
getNamesin classcom.codahale.metrics.MetricRegistry
-
removeMatching
public void removeMatching(com.codahale.metrics.MetricFilter filter) - Overrides:
removeMatchingin classcom.codahale.metrics.MetricRegistry
-
buildMap
- Overrides:
buildMapin classcom.codahale.metrics.MetricRegistry
-
register
public <T extends com.codahale.metrics.Metric> T register(String name, T metric) throws IllegalArgumentException - Overrides:
registerin classcom.codahale.metrics.MetricRegistry- Throws:
IllegalArgumentException
-
addListener
public void addListener(com.codahale.metrics.MetricRegistryListener listener) - Overrides:
addListenerin classcom.codahale.metrics.MetricRegistry
-
registerAll
- Overrides:
registerAllin classcom.codahale.metrics.MetricRegistry- Throws:
IllegalArgumentException
-
removeListener
public void removeListener(com.codahale.metrics.MetricRegistryListener listener) - Overrides:
removeListenerin classcom.codahale.metrics.MetricRegistry
-