Package org.opensaml.core.metrics
Class FilteredMetricRegistry
- java.lang.Object
-
- com.codahale.metrics.MetricRegistry
-
- org.opensaml.core.metrics.FilteredMetricRegistry
-
- All Implemented Interfaces:
com.codahale.metrics.Metric,com.codahale.metrics.MetricSet
public class FilteredMetricRegistry extends com.codahale.metrics.MetricRegistryMetricRegistrythat returns a metric or a disabled wrapper for a metric based on a suppliedMetricFilter.If no filter is supplied, then all metrics are disabled.
- Since:
- 3.3.0
-
-
Field Summary
Fields Modifier and Type Field Description private DisabledCounterdisabledCounterDummy object.private DisabledHistogramdisabledHistogramDummy object.private DisabledMeterdisabledMeterDummy object.private DisabledTimerdisabledTimerDummy object.private com.codahale.metrics.MetricFiltermetricFilterFilter to apply.
-
Constructor Summary
Constructors Constructor Description FilteredMetricRegistry()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.codahale.metrics.Countercounter(String name)com.codahale.metrics.Histogramhistogram(String name)com.codahale.metrics.Metermeter(String name)voidregisterMultiple(Collection<com.codahale.metrics.MetricSet> metricSets)Given multiple metric sets, registers them.voidsetMetricFilter(com.codahale.metrics.MetricFilter filter)Set the filter to use.com.codahale.metrics.Timertimer(String name)-
Methods inherited from class com.codahale.metrics.MetricRegistry
addListener, buildMap, counter, gauge, gauge, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, histogram, meter, name, name, register, registerAll, registerAll, registerGauge, remove, removeListener, removeMatching, timer
-
-
-
-
Field Detail
-
metricFilter
@Nullable private com.codahale.metrics.MetricFilter metricFilter
Filter to apply.
-
disabledCounter
@Nonnull private final DisabledCounter disabledCounter
Dummy object.
-
disabledHistogram
@Nonnull private final DisabledHistogram disabledHistogram
Dummy object.
-
disabledMeter
@Nonnull private final DisabledMeter disabledMeter
Dummy object.
-
disabledTimer
@Nonnull private final DisabledTimer disabledTimer
Dummy object.
-
-
Method Detail
-
setMetricFilter
public void setMetricFilter(@Nullable com.codahale.metrics.MetricFilter filter)Set the filter to use.- Parameters:
filter- filter to apply, if any
-
counter
public com.codahale.metrics.Counter counter(String name)
- Overrides:
counterin classcom.codahale.metrics.MetricRegistry
-
histogram
public com.codahale.metrics.Histogram histogram(String name)
- Overrides:
histogramin classcom.codahale.metrics.MetricRegistry
-
meter
public com.codahale.metrics.Meter meter(String name)
- Overrides:
meterin classcom.codahale.metrics.MetricRegistry
-
timer
public com.codahale.metrics.Timer timer(String name)
- Overrides:
timerin classcom.codahale.metrics.MetricRegistry
-
registerMultiple
public void registerMultiple(@Nonnull @NonnullElements Collection<com.codahale.metrics.MetricSet> metricSets) throws IllegalArgumentException
Given multiple metric sets, registers them.- Parameters:
metricSets- any number of metric sets- Throws:
IllegalArgumentException- if any of the names are already registered
-
-