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 Details

    • metricRegistry

      protected final com.codahale.metrics.MetricRegistry metricRegistry
    • metricsNameMap

      protected final ConcurrentMap<String, Set<String>> metricsNameMap
  • Constructor Details

    • AbstractMetricsPublisher

      protected AbstractMetricsPublisher(com.codahale.metrics.MetricRegistry metricRegistry)
  • Method Details

    • removeMetrics

      protected void removeMetrics(String name)
    • getMetrics

      public Map<String, com.codahale.metrics.Metric> getMetrics()
      Specified by:
      getMetrics in interface com.codahale.metrics.MetricSet