Class CircuitBreakerMetricNames.Builder
java.lang.Object
io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
- Enclosing class:
- CircuitBreakerMetricNames
public static class CircuitBreakerMetricNames.Builder
extends java.lang.Object
Helps building custom instance of
CircuitBreakerMetricNames.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description CircuitBreakerMetricNames.BuilderbufferedCallsMetricName(java.lang.String bufferedCallsMetricName)Overrides the default metric name "resilience4j.circuitbreaker.buffered.calls" with a given one.CircuitBreakerMetricNamesbuild()BuildsCircuitBreakerMetricNamesinstance.CircuitBreakerMetricNames.BuildercallsMetricName(java.lang.String callsMetricName)Overrides the default metric name "resilience4j.circuitbreaker.calls" with a given one.CircuitBreakerMetricNames.BuilderfailureRateMetricName(java.lang.String failureRateMetricName)Overrides the default metric name "resilience4j.circuitbreaker.failure.rate" with a given one.CircuitBreakerMetricNames.BuildernotPermittedCallsMetricName(java.lang.String notPermittedCallsMetricName)Overrides the default metric name "resilience4j.circuitbreaker.not.permitted.calls" with a given one.CircuitBreakerMetricNames.BuilderslowCallRateMetricName(java.lang.String slowCallRateMetricName)Overrides the default metric name "resilience4j.circuitbreaker.slow.call.rate" with a given one.CircuitBreakerMetricNames.BuilderslowCallsMetricName(java.lang.String slowCallsMetricName)Overrides the default metric name "resilience4j.circuitbreaker.slow.calls" with a given one.CircuitBreakerMetricNames.BuilderstateMetricName(java.lang.String stateMetricName)Overrides the default metric name "resilience4j.circuitbreaker.state" with a given one.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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
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
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
BuildsCircuitBreakerMetricNamesinstance.- Returns:
- The built
CircuitBreakerMetricNamesinstance.
-