Class TaggedThreadPoolBulkheadMetricsPublisher

java.lang.Object
io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
All Implemented Interfaces:
io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>

public class TaggedThreadPoolBulkheadMetricsPublisher extends Object implements io.github.resilience4j.core.metrics.MetricsPublisher<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>
  • Field Details

  • Constructor Details

    • TaggedThreadPoolBulkheadMetricsPublisher

      public TaggedThreadPoolBulkheadMetricsPublisher(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    • TaggedThreadPoolBulkheadMetricsPublisher

      public TaggedThreadPoolBulkheadMetricsPublisher(ThreadPoolBulkheadMetricNames names, io.micrometer.core.instrument.MeterRegistry meterRegistry)
  • Method Details

    • publishMetrics

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

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

      protected void addMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, io.github.resilience4j.bulkhead.ThreadPoolBulkhead bulkhead)