public static class CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder extends Object
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder failureRateThreshold(int failureRateThreshold)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slowCallRateThreshold(int slowCallRateThreshold)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder waitDurationInOpenState(Duration waitDurationInOpenState)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder permittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder minimumNumberOfCalls(int minimumNumberOfCalls)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slidingWindowSize(int slidingWindowSize)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slowCallDurationThreshold(Duration slowCallDurationThreshold)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder writableStackTraceEnabled(boolean writableStackTraceEnabled)
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder recordHttpStatuses(Set<Integer> recordHttpStatuses)
List of default http error codes to record as circuit breaker failure
this.public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder recordExceptions(List<Class<? extends RuntimeException>> recordExceptions)
List of exceptions for circuitBreaker to consider as failures, we are limiting the list to subclasses of RuntimeException because all JaxRs exceptions inherit from the RuntimeException
this.public CircuitBreakerConfiguration build()
Copyright © 2016–2022. All rights reserved.