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.
| Modifier and Type | Field and Description |
|---|---|
private DisabledCounter |
disabledCounter
Dummy object.
|
private DisabledHistogram |
disabledHistogram
Dummy object.
|
private DisabledMeter |
disabledMeter
Dummy object.
|
private DisabledTimer |
disabledTimer
Dummy object.
|
private com.codahale.metrics.MetricFilter |
metricFilter
Filter to apply.
|
| Constructor and Description |
|---|
FilteredMetricRegistry()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.codahale.metrics.Counter |
counter(String name) |
com.codahale.metrics.Histogram |
histogram(String name) |
com.codahale.metrics.Meter |
meter(String name) |
void |
registerMultiple(Collection<com.codahale.metrics.MetricSet> metricSets)
Given multiple metric sets, registers them.
|
void |
setMetricFilter(com.codahale.metrics.MetricFilter filter)
Set the filter to use.
|
com.codahale.metrics.Timer |
timer(String name) |
addListener, buildMap, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, name, name, register, registerAll, remove, removeListener, removeMatching@Nullable private com.codahale.metrics.MetricFilter metricFilter
@Nonnull private final DisabledCounter disabledCounter
@Nonnull private final DisabledHistogram disabledHistogram
@Nonnull private final DisabledMeter disabledMeter
@Nonnull private final DisabledTimer disabledTimer
public void setMetricFilter(@Nullable com.codahale.metrics.MetricFilter filter)
filter - filter to apply, if anypublic com.codahale.metrics.Counter counter(String name)
counter in class com.codahale.metrics.MetricRegistrypublic com.codahale.metrics.Histogram histogram(String name)
histogram in class com.codahale.metrics.MetricRegistrypublic com.codahale.metrics.Meter meter(String name)
meter in class com.codahale.metrics.MetricRegistrypublic com.codahale.metrics.Timer timer(String name)
timer in class com.codahale.metrics.MetricRegistrypublic void registerMultiple(@Nonnull@NonnullElements Collection<com.codahale.metrics.MetricSet> metricSets) throws IllegalArgumentException
metricSets - any number of metric setsIllegalArgumentException - if any of the names are already registeredCopyright © 1999–2016 Shibboleth Consortium. All rights reserved.