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.MetricRegistry
public com.codahale.metrics.Histogram histogram(String name)
histogram
in class com.codahale.metrics.MetricRegistry
public com.codahale.metrics.Meter meter(String name)
meter
in class com.codahale.metrics.MetricRegistry
public com.codahale.metrics.Timer timer(String name)
timer
in class com.codahale.metrics.MetricRegistry
public 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–2018 Shibboleth Consortium. All rights reserved.