public class BulkheadMetricsPublisher
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.codahale.metrics.MetricRegistry |
metricRegistry |
protected java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<java.lang.String>> |
metricsNameMap |
| Constructor and Description |
|---|
BulkheadMetricsPublisher() |
BulkheadMetricsPublisher(com.codahale.metrics.MetricRegistry metricRegistry) |
BulkheadMetricsPublisher(java.lang.String prefix,
com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,com.codahale.metrics.Metric> |
getMetrics() |
void |
publishMetrics(io.github.resilience4j.bulkhead.Bulkhead bulkhead) |
void |
removeMetrics(io.github.resilience4j.bulkhead.Bulkhead bulkhead) |
protected void |
removeMetrics(java.lang.String name) |
protected final com.codahale.metrics.MetricRegistry metricRegistry
protected final java.util.concurrent.ConcurrentMap<java.lang.String,java.util.Set<java.lang.String>> metricsNameMap
public BulkheadMetricsPublisher()
public BulkheadMetricsPublisher(com.codahale.metrics.MetricRegistry metricRegistry)
public BulkheadMetricsPublisher(java.lang.String prefix,
com.codahale.metrics.MetricRegistry metricRegistry)
public void publishMetrics(io.github.resilience4j.bulkhead.Bulkhead bulkhead)
public void removeMetrics(io.github.resilience4j.bulkhead.Bulkhead bulkhead)
protected void removeMetrics(java.lang.String name)
public java.util.Map<java.lang.String,com.codahale.metrics.Metric> getMetrics()
getMetrics in interface com.codahale.metrics.MetricSet