Class MetricsCircuitBreakerListener
java.lang.Object
org.zalando.riptide.failsafe.metrics.MetricsCircuitBreakerListener
- All Implemented Interfaces:
CircuitBreakerListener
@API(status=EXPERIMENTAL)
public final class MetricsCircuitBreakerListener
extends Object
implements CircuitBreakerListener
-
Field Summary
Fields inherited from interface org.zalando.riptide.failsafe.CircuitBreakerListener
DEFAULT -
Constructor Summary
ConstructorsConstructorDescriptionMetricsCircuitBreakerListener(io.micrometer.core.instrument.MeterRegistry registry) -
Method Summary
Modifier and TypeMethodDescriptionvoidonClose()voidvoidonOpen()withDefaultTags(io.micrometer.core.instrument.Tag... defaultTags) withDefaultTags(Iterable<io.micrometer.core.instrument.Tag> defaultTags) withMetricName(String metricName)
-
Constructor Details
-
MetricsCircuitBreakerListener
public MetricsCircuitBreakerListener(io.micrometer.core.instrument.MeterRegistry registry)
-
-
Method Details
-
withMetricName
-
withDefaultTags
public MetricsCircuitBreakerListener withDefaultTags(io.micrometer.core.instrument.Tag... defaultTags) -
withDefaultTags
public MetricsCircuitBreakerListener withDefaultTags(Iterable<io.micrometer.core.instrument.Tag> defaultTags) -
onOpen
public void onOpen()- Specified by:
onOpenin interfaceCircuitBreakerListener
-
onHalfOpen
public void onHalfOpen()- Specified by:
onHalfOpenin interfaceCircuitBreakerListener
-
onClose
public void onClose()- Specified by:
onClosein interfaceCircuitBreakerListener
-