Package org.graylog2.shared.metrics
Class MetricUtils
java.lang.Object
org.graylog2.shared.metrics.MetricUtils
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildHistogramMap
(com.codahale.metrics.Histogram h) buildMeterMap
(com.codahale.metrics.Meter m) static TimerRateMetricsResponse
buildTimerMap
(com.codahale.metrics.Timer t) static com.codahale.metrics.Gauge<Long>
constantGauge
(long constant) static com.codahale.metrics.MetricFilter
filterSingleMetric
(String name) static <T extends com.codahale.metrics.Metric>
TgetOrRegister
(com.codahale.metrics.MetricRegistry metricRegistry, String name, T newMetric) mapAllFiltered
(Map<String, com.codahale.metrics.Metric> metrics, Set<String> blacklist) static <T extends com.codahale.metrics.Metric>
TreRegister
(com.codahale.metrics.MetricRegistry metricRegistry, String name, T metric) static <T extends com.codahale.metrics.Metric>
TsafelyRegister
(com.codahale.metrics.MetricRegistry metricRegistry, String name, T metric) static void
safelyRegisterAll
(com.codahale.metrics.MetricRegistry metricRegistry, com.codahale.metrics.MetricSet metrics)
-
Constructor Details
-
MetricUtils
public MetricUtils()
-
-
Method Details
-
mapAll
-
mapAllFiltered
-
map
-
buildTimerMap
-
buildHistogramMap
-
buildMeterMap
-
filterSingleMetric
-
safelyRegister
public static <T extends com.codahale.metrics.Metric> T safelyRegister(com.codahale.metrics.MetricRegistry metricRegistry, String name, T metric) -
reRegister
public static <T extends com.codahale.metrics.Metric> T reRegister(com.codahale.metrics.MetricRegistry metricRegistry, String name, T metric) -
getOrRegister
public static <T extends com.codahale.metrics.Metric> T getOrRegister(com.codahale.metrics.MetricRegistry metricRegistry, String name, T newMetric) -
safelyRegisterAll
public static void safelyRegisterAll(com.codahale.metrics.MetricRegistry metricRegistry, com.codahale.metrics.MetricSet metrics) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
constantGauge
-