Class CircuitBreakerMetricNames.Builder
- java.lang.Object
-
- io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
- Enclosing class:
- CircuitBreakerMetricNames
public static class CircuitBreakerMetricNames.Builder extends java.lang.ObjectHelps building custom instance ofCircuitBreakerMetricNames.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
callsMetricName
public CircuitBreakerMetricNames.Builder callsMetricName(java.lang.String callsMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.calls" with a given one.- Parameters:
callsMetricName- The calls metric name.- Returns:
- The builder.
-
notPermittedCallsMetricName
public CircuitBreakerMetricNames.Builder notPermittedCallsMetricName(java.lang.String notPermittedCallsMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.not.permitted.calls" with a given one.- Parameters:
notPermittedCallsMetricName- The not permitted calls metric name.- Returns:
- The builder.
-
stateMetricName
public CircuitBreakerMetricNames.Builder stateMetricName(java.lang.String stateMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.state" with a given one.- Parameters:
stateMetricName- The state metric name.- Returns:
- The builder.
-
bufferedCallsMetricName
public CircuitBreakerMetricNames.Builder bufferedCallsMetricName(java.lang.String bufferedCallsMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.buffered.calls" with a given one.- Parameters:
bufferedCallsMetricName- The bufferd calls metric name.- Returns:
- The builder.
-
slowCallsMetricName
public CircuitBreakerMetricNames.Builder slowCallsMetricName(java.lang.String slowCallsMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.slow.calls" with a given one.- Parameters:
slowCallsMetricName- The slow calls metric name.- Returns:
- The builder.
-
failureRateMetricName
public CircuitBreakerMetricNames.Builder failureRateMetricName(java.lang.String failureRateMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.failure.rate" with a given one.- Parameters:
failureRateMetricName- The failure rate metric name.- Returns:
- The builder.
-
slowCallRateMetricName
public CircuitBreakerMetricNames.Builder slowCallRateMetricName(java.lang.String slowCallRateMetricName)
Overrides the default metric name "resilience4j.circuitbreaker.slow.call.rate" with a given one.- Parameters:
slowCallRateMetricName- The slow call rate metric name.- Returns:
- The builder.
-
build
public CircuitBreakerMetricNames build()
BuildsCircuitBreakerMetricNamesinstance.- Returns:
- The built
CircuitBreakerMetricNamesinstance.
-
-