Class BulkheadMetrics
java.lang.Object
io.github.resilience4j.metrics.BulkheadMetrics
- All Implemented Interfaces:
com.codahale.metrics.Metric, com.codahale.metrics.MetricSet
An adapter which exports
Bulkhead.Metrics as Dropwizard Metrics Gauges.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBulkheadMetrics(Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads) privateBulkheadMetrics(String prefix, Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic BulkheadMetricsofBulkhead(io.github.resilience4j.bulkhead.Bulkhead bulkhead) Creates a new instance of BulkheadMetricsBulkheadMetricswith a bulkhead as a source.static BulkheadMetricsofBulkheadRegistry(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith aBulkheadRegistryas a source.static BulkheadMetricsofBulkheadRegistry(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.static BulkheadMetricsofBulkheadRegistry(String prefix, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.static BulkheadMetricsofBulkheadRegistry(String prefix, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.static BulkheadMetricsofIterable(Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads) Creates a new instance BulkheadMetricsBulkheadMetricswith anIterableof bulkheads as a source.static BulkheadMetricsofIterable(String prefix, Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads) Creates a new instance BulkheadMetricsBulkheadMetricswith anIterableof bulkheads as a source.
-
Field Details
-
metricRegistry
private com.codahale.metrics.MetricRegistry metricRegistry
-
-
Constructor Details
-
BulkheadMetrics
-
BulkheadMetrics
-
-
Method Details
-
ofBulkheadRegistry
public static BulkheadMetrics ofBulkheadRegistry(String prefix, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.- Parameters:
prefix- the prefix of metrics namesbulkheadRegistry- the registry of bulkheadsmetricRegistry- the metric registry
-
ofBulkheadRegistry
public static BulkheadMetrics ofBulkheadRegistry(String prefix, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.- Parameters:
prefix- the prefix of metrics namesbulkheadRegistry- the registry of bulkheads
-
ofBulkheadRegistry
public static BulkheadMetrics ofBulkheadRegistry(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith specified metrics names prefix and aBulkheadRegistryas a source.- Parameters:
bulkheadRegistry- the registry of bulkheadsmetricRegistry- the metric registry
-
ofBulkheadRegistry
public static BulkheadMetrics ofBulkheadRegistry(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry) Creates a new instance BulkheadMetricsBulkheadMetricswith aBulkheadRegistryas a source.- Parameters:
bulkheadRegistry- the registry of bulkheads
-
ofIterable
public static BulkheadMetrics ofIterable(Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads) Creates a new instance BulkheadMetricsBulkheadMetricswith anIterableof bulkheads as a source.- Parameters:
bulkheads- the bulkheads
-
ofIterable
public static BulkheadMetrics ofIterable(String prefix, Iterable<io.github.resilience4j.bulkhead.Bulkhead> bulkheads) Creates a new instance BulkheadMetricsBulkheadMetricswith anIterableof bulkheads as a source.- Parameters:
bulkheads- the bulkheads
-
ofBulkhead
Creates a new instance of BulkheadMetricsBulkheadMetricswith a bulkhead as a source.- Parameters:
bulkhead- the circuit breaker
-
getMetrics
-