public class DataBalancerMetricsRegistry
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DataBalancerMetricsRegistry.MetricsAllowListBuilder |
Constructor and Description |
---|
DataBalancerMetricsRegistry(com.yammer.metrics.core.MetricsRegistry metricsRegistry,
java.util.Set<com.yammer.metrics.core.MetricName> longLivedMetricsAllowlist) |
Modifier and Type | Method and Description |
---|---|
void |
clearLongLivedMetric(java.lang.Class<?> klass,
java.lang.String name) |
void |
clearShortLivedMetrics() |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(java.lang.Class<?> klass,
java.lang.String name,
java.util.function.Supplier<T> valueSupplier) |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(java.lang.Class<?> klass,
java.lang.String name,
java.util.function.Supplier<T> valueSupplier,
boolean isShortLivedMetric) |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(java.lang.Class<?> klass,
java.lang.String name,
java.util.function.Supplier<T> valueSupplier,
boolean isShortLivedMetric,
java.util.Map<java.lang.String,java.lang.String> tags) |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(java.lang.Class<?> klass,
java.lang.String name,
java.util.function.Supplier<T> valueSupplier,
java.util.Map<java.lang.String,java.lang.String> tags) |
com.yammer.metrics.core.Meter |
newMeter(java.lang.Class<?> klass,
java.lang.String name,
java.lang.String eventType,
java.util.concurrent.TimeUnit timeUnit) |
com.yammer.metrics.core.Timer |
newTimer(java.lang.Class<?> klass,
java.lang.String name) |
public DataBalancerMetricsRegistry(com.yammer.metrics.core.MetricsRegistry metricsRegistry, java.util.Set<com.yammer.metrics.core.MetricName> longLivedMetricsAllowlist)
public <T> com.yammer.metrics.core.Gauge<T> newGauge(java.lang.Class<?> klass, java.lang.String name, java.util.function.Supplier<T> valueSupplier)
public <T> com.yammer.metrics.core.Gauge<T> newGauge(java.lang.Class<?> klass, java.lang.String name, java.util.function.Supplier<T> valueSupplier, java.util.Map<java.lang.String,java.lang.String> tags)
public <T> com.yammer.metrics.core.Gauge<T> newGauge(java.lang.Class<?> klass, java.lang.String name, java.util.function.Supplier<T> valueSupplier, boolean isShortLivedMetric)
public <T> com.yammer.metrics.core.Gauge<T> newGauge(java.lang.Class<?> klass, java.lang.String name, java.util.function.Supplier<T> valueSupplier, boolean isShortLivedMetric, java.util.Map<java.lang.String,java.lang.String> tags)
public com.yammer.metrics.core.Timer newTimer(java.lang.Class<?> klass, java.lang.String name)
public com.yammer.metrics.core.Meter newMeter(java.lang.Class<?> klass, java.lang.String name, java.lang.String eventType, java.util.concurrent.TimeUnit timeUnit)
public void clearShortLivedMetrics()
public void clearLongLivedMetric(java.lang.Class<?> klass, java.lang.String name)