Class TaggedThreadPoolBulkheadMetrics
java.lang.Object
io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
public class TaggedThreadPoolBulkheadMetrics
extends Object
implements io.micrometer.core.instrument.binder.MeterBinder
A micrometer binder that is used to register ThreadPoolBulkheadM exposed
metrics.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConcurrentMap<String,Set<io.micrometer.core.instrument.Meter.Id>> protected final ThreadPoolBulkheadMetricNames -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, io.github.resilience4j.bulkhead.ThreadPoolBulkhead bulkhead) voidbindTo(io.micrometer.core.instrument.MeterRegistry registry) ofThreadPoolBulkheadRegistry(io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry bulkheadRegistry) Creates a new binder that uses givenregistryas source of bulkheads.ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadMetricNames names, io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry bulkheadRegistry) Creates a new binder defining custom metric names and using givenregistryas source of bulkheads.
-
Field Details
-
names
-
meterIdMap
-
-
Method Details
-
ofThreadPoolBulkheadRegistry
public static TaggedThreadPoolBulkheadMetrics ofThreadPoolBulkheadRegistry(io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry bulkheadRegistry) Creates a new binder that uses givenregistryas source of bulkheads.- Parameters:
bulkheadRegistry- the source of bulkheads- Returns:
- The
TaggedThreadPoolBulkheadMetricsinstance.
-
ofThreadPoolBulkheadRegistry
public static TaggedThreadPoolBulkheadMetrics ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadMetricNames names, io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry bulkheadRegistry) Creates a new binder defining custom metric names and using givenregistryas source of bulkheads.- Parameters:
names- custom names of the metricsbulkheadRegistry- the source of bulkheads- Returns:
- The
TaggedThreadPoolBulkheadMetricsinstance.
-
bindTo
public void bindTo(io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
bindToin interfaceio.micrometer.core.instrument.binder.MeterBinder
-
addMetrics
protected void addMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, io.github.resilience4j.bulkhead.ThreadPoolBulkhead bulkhead)
-