public class ReloadableServiceGaugeSet extends AbstractInitializableComponent implements com.codahale.metrics.MetricSet, com.codahale.metrics.MetricFilter
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DEFAULT_METRIC_NAME
Default prefix for metrics.
|
private Map<String,com.codahale.metrics.Metric> |
gauges
The map of gauges.
|
private ReloadableService |
service
The service to report on.
|
| Constructor and Description |
|---|
ReloadableServiceGaugeSet(String metricName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doInitialize() |
protected Map<String,com.codahale.metrics.Metric> |
getMetricMap()
Get the underlying map of metrics.
|
Map<String,com.codahale.metrics.Metric> |
getMetrics() |
ReloadableService |
getService()
Get the service to report on.
|
boolean |
matches(String name,
com.codahale.metrics.Metric metric) |
void |
setService(ReloadableService svc)
Set the service to report on.
|
destroy, doDestroy, initialize, isDestroyed, isInitialized@Nonnull @NotEmpty protected static final String DEFAULT_METRIC_NAME
@Nonnull @NonnullElements private final Map<String,com.codahale.metrics.Metric> gauges
@NonnullAfterInit private ReloadableService service
public ReloadableServiceGaugeSet(@Nonnull@NotEmpty@ParameterName(name="metricName") String metricName)
metricName - name to include in metric names produced by this set@NonnullAfterInit public ReloadableService getService()
public void setService(@Nonnull ReloadableService svc)
svc - service instanceprotected void doInitialize()
throws ComponentInitializationException
doInitialize in class AbstractInitializableComponentComponentInitializationExceptionpublic Map<String,com.codahale.metrics.Metric> getMetrics()
getMetrics in interface com.codahale.metrics.MetricSetpublic boolean matches(String name, com.codahale.metrics.Metric metric)
matches in interface com.codahale.metrics.MetricFilter@Nonnull @NonnullElements @Live protected Map<String,com.codahale.metrics.Metric> getMetricMap()
Copyright © 1999–2018 Shibboleth Consortium. All rights reserved.