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 java.lang.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
- Specified by:
getMetricsin interfacecom.codahale.metrics.MetricSet
-