Package com.oracle.bmc.circuitbreaker
Class CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
- java.lang.Object
-
- com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
-
- Enclosing class:
- CircuitBreakerConfiguration
public static class CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
failureRateThreshold
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder failureRateThreshold(int failureRateThreshold)
-
slowCallRateThreshold
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slowCallRateThreshold(int slowCallRateThreshold)
-
waitDurationInOpenState
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder waitDurationInOpenState(Duration waitDurationInOpenState)
-
permittedNumberOfCallsInHalfOpenState
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder permittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState)
-
minimumNumberOfCalls
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder minimumNumberOfCalls(int minimumNumberOfCalls)
-
slidingWindowSize
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slidingWindowSize(int slidingWindowSize)
-
slowCallDurationThreshold
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder slowCallDurationThreshold(Duration slowCallDurationThreshold)
-
writableStackTraceEnabled
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder writableStackTraceEnabled(boolean writableStackTraceEnabled)
-
recordHttpStatuses
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder recordHttpStatuses(Set<Integer> recordHttpStatuses)
-
recordExceptions
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder recordExceptions(List<Class<? extends RuntimeException>> recordExceptions)
-
recordProcessingFailures
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder recordProcessingFailures(boolean recordProcessingFailures)
-
numberOfRecordedHistoryResponses
public CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder numberOfRecordedHistoryResponses(int numberOfRecordedHistoryResponses)
-
build
public CircuitBreakerConfiguration build()
-
-