Class CircuitBreakerMetrics
java.lang.Object
io.github.resilience4j.metrics.CircuitBreakerMetrics
- All Implemented Interfaces:
com.codahale.metrics.Metric, com.codahale.metrics.MetricSet
An adapter which exports
CircuitBreaker.Metrics as Dropwizard Metrics Gauges.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.codahale.metrics.MetricRegistry -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCircuitBreakerMetrics(Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) privateCircuitBreakerMetrics(String prefix, Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic CircuitBreakerMetricsofCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) Creates a new instance of CircuitBreakerMetricsCircuitBreakerMetricswith a circuit breaker as a source.static CircuitBreakerMetricsofCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith aCircuitBreakerRegistryas a source.static CircuitBreakerMetricsofCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith aCircuitBreakerRegistryas a source.static CircuitBreakerMetricsofCircuitBreakerRegistry(String prefix, io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith specified metrics names prefix and aCircuitBreakerRegistryas a source.static CircuitBreakerMetricsofCircuitBreakerRegistry(String prefix, io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith specified metrics names prefix and aCircuitBreakerRegistryas a source.static CircuitBreakerMetricsofIterable(Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith anIterableof circuit breakers as a source.static CircuitBreakerMetricsofIterable(String prefix, Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith anIterableof circuit breakers as a source.
-
Field Details
-
metricRegistry
private final com.codahale.metrics.MetricRegistry metricRegistry
-
-
Constructor Details
-
CircuitBreakerMetrics
private CircuitBreakerMetrics(Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) -
CircuitBreakerMetrics
-
-
Method Details
-
ofCircuitBreakerRegistry
public static CircuitBreakerMetrics ofCircuitBreakerRegistry(String prefix, io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith specified metrics names prefix and aCircuitBreakerRegistryas a source.- Parameters:
prefix- the prefix of metrics namescircuitBreakerRegistry- the registry of circuit breakers
-
ofCircuitBreakerRegistry
public static CircuitBreakerMetrics ofCircuitBreakerRegistry(String prefix, io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith specified metrics names prefix and aCircuitBreakerRegistryas a source.- Parameters:
prefix- the prefix of metrics namescircuitBreakerRegistry- the registry of circuit breakers
-
ofCircuitBreakerRegistry
public static CircuitBreakerMetrics ofCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith aCircuitBreakerRegistryas a source.- Parameters:
circuitBreakerRegistry- the registry of circuit breakers
-
ofCircuitBreakerRegistry
public static CircuitBreakerMetrics ofCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith aCircuitBreakerRegistryas a source.- Parameters:
circuitBreakerRegistry- the registry of circuit breakers
-
ofIterable
public static CircuitBreakerMetrics ofIterable(Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith anIterableof circuit breakers as a source.- Parameters:
circuitBreakers- the circuit breakers
-
ofIterable
public static CircuitBreakerMetrics ofIterable(String prefix, Iterable<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakers) Creates a new instance CircuitBreakerMetricsCircuitBreakerMetricswith anIterableof circuit breakers as a source.- Parameters:
circuitBreakers- the circuit breakers
-
ofCircuitBreaker
public static CircuitBreakerMetrics ofCircuitBreaker(io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) Creates a new instance of CircuitBreakerMetricsCircuitBreakerMetricswith a circuit breaker as a source.- Parameters:
circuitBreaker- the circuit breaker
-
getMetrics
-