Class TaggedRetryMetricsPublisher

  • All Implemented Interfaces:
    io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.retry.Retry>, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.retry.Retry>

    public class TaggedRetryMetricsPublisher
    extends java.lang.Object
    implements io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.retry.Retry>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.concurrent.ConcurrentMap<java.lang.String,​java.util.Set<io.micrometer.core.instrument.Meter.Id>> meterIdMap  
      protected RetryMetricNames names  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addMetrics​(io.micrometer.core.instrument.MeterRegistry meterRegistry, io.github.resilience4j.retry.Retry retry)  
      void publishMetrics​(io.github.resilience4j.retry.Retry entry)  
      void removeMetrics​(io.github.resilience4j.retry.Retry entry)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.github.resilience4j.core.metrics.MetricsPublisher

        onEntryAddedEvent, onEntryRemovedEvent, onEntryReplacedEvent
    • Field Detail

      • meterIdMap

        protected java.util.concurrent.ConcurrentMap<java.lang.String,​java.util.Set<io.micrometer.core.instrument.Meter.Id>> meterIdMap
    • Constructor Detail

      • TaggedRetryMetricsPublisher

        public TaggedRetryMetricsPublisher​(io.micrometer.core.instrument.MeterRegistry meterRegistry)
      • TaggedRetryMetricsPublisher

        public TaggedRetryMetricsPublisher​(RetryMetricNames names,
                                           io.micrometer.core.instrument.MeterRegistry meterRegistry)
      • TaggedRetryMetricsPublisher

        @Deprecated
        public TaggedRetryMetricsPublisher​(io.github.resilience4j.micrometer.tagged.AbstractRetryMetrics.MetricNames names,
                                           io.micrometer.core.instrument.MeterRegistry meterRegistry)
        Deprecated.
    • Method Detail

      • publishMetrics

        public void publishMetrics​(io.github.resilience4j.retry.Retry entry)
        Specified by:
        publishMetrics in interface io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.retry.Retry>
      • removeMetrics

        public void removeMetrics​(io.github.resilience4j.retry.Retry entry)
        Specified by:
        removeMetrics in interface io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.retry.Retry>
      • addMetrics

        protected void addMetrics​(io.micrometer.core.instrument.MeterRegistry meterRegistry,
                                  io.github.resilience4j.retry.Retry retry)