Package org.opensaml.core.metrics.impl
Class FilteredMetricRegistry
java.lang.Object
com.codahale.metrics.MetricRegistry
org.opensaml.core.metrics.impl.FilteredMetricRegistry
- All Implemented Interfaces:
com.codahale.metrics.Metric,com.codahale.metrics.MetricSet
public class FilteredMetricRegistry
extends com.codahale.metrics.MetricRegistry
MetricRegistry that returns a metric or a disabled wrapper for a metric based
on a supplied MetricFilter.
If no filter is supplied, then all metrics are disabled.
- Since:
- 3.3.0
-
Nested Class Summary
Nested classes/interfaces inherited from class com.codahale.metrics.MetricRegistry
com.codahale.metrics.MetricRegistry.MetricSupplier<T extends com.codahale.metrics.Metric> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DisabledCounterDummy object.private final DisabledHistogramDummy object.private final DisabledMeterDummy object.private final DisabledTimerDummy object.private com.codahale.metrics.MetricFilterFilter to apply. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.codahale.metrics.Countercom.codahale.metrics.Histogramcom.codahale.metrics.MetervoidregisterMultiple(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.TimerMethods 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 Details
-
metricFilter
@Nullable private com.codahale.metrics.MetricFilter metricFilterFilter to apply. -
disabledCounter
Dummy object. -
disabledHistogram
Dummy object. -
disabledMeter
Dummy object. -
disabledTimer
Dummy object.
-
-
Constructor Details
-
FilteredMetricRegistry
public FilteredMetricRegistry()Constructor.
-
-
Method Details
-
setMetricFilter
public void setMetricFilter(@Nullable com.codahale.metrics.MetricFilter filter) Set the filter to use.- Parameters:
filter- filter to apply, if any
-
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
-
registerMultiple
public void registerMultiple(@Nonnull 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
-