Class AbstractMetricsPublisher<E>
java.lang.Object
io.github.resilience4j.metrics.publisher.AbstractMetricsPublisher<E>
- All Implemented Interfaces:
com.codahale.metrics.Metric, com.codahale.metrics.MetricSet, io.github.resilience4j.core.metrics.MetricsPublisher<E>, io.github.resilience4j.core.registry.RegistryEventConsumer<E>
- Direct Known Subclasses:
BulkheadMetricsPublisher, CircuitBreakerMetricsPublisher, RateLimiterMetricsPublisher, RetryMetricsPublisher, ThreadPoolBulkheadMetricsPublisher, TimeLimiterMetricsPublisher
abstract class AbstractMetricsPublisher<E>
extends Object
implements com.codahale.metrics.MetricSet, io.github.resilience4j.core.metrics.MetricsPublisher<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.codahale.metrics.MetricRegistryprotected final ConcurrentMap<String, Set<String>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMetricsPublisher(com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.resilience4j.core.metrics.MetricsPublisher
onEntryAddedEvent, onEntryRemovedEvent, onEntryReplacedEvent, publishMetrics, removeMetrics
-
Field Details
-
metricRegistry
protected final com.codahale.metrics.MetricRegistry metricRegistry -
metricsNameMap
-
-
Constructor Details
-
AbstractMetricsPublisher
protected AbstractMetricsPublisher(com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Details
-
removeMetrics
-
getMetrics
-