public static final class MultiDbConfig.CircuitBreakerConfig.Builder
extends java.lang.Object
MultiDbConfig.CircuitBreakerConfig.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
MultiDbConfig.CircuitBreakerConfig |
build()
Builds and returns a new CircuitBreakerConfig instance.
|
MultiDbConfig.CircuitBreakerConfig.Builder |
failureRateThreshold(float failureRateThreshold)
Sets the failure rate threshold percentage that triggers circuit breaker activation.
|
MultiDbConfig.CircuitBreakerConfig.Builder |
ignoreExceptionList(java.util.List<java.lang.Class> ignoreExceptionList)
Sets the list of exception classes that are ignored by the circuit breaker.
|
MultiDbConfig.CircuitBreakerConfig.Builder |
includedExceptionList(java.util.List<java.lang.Class> includedExceptionList)
Sets the list of exception classes that are recorded as circuit breaker failures.
|
MultiDbConfig.CircuitBreakerConfig.Builder |
minNumOfFailures(int minNumOfFailures)
Sets the minimum number of failures before circuit breaker is tripped.
|
MultiDbConfig.CircuitBreakerConfig.Builder |
slidingWindowSize(int slidingWindowSize)
Sets the size of the sliding window for circuit breaker calculations.
|
public MultiDbConfig.CircuitBreakerConfig.Builder failureRateThreshold(float failureRateThreshold)
failureRateThreshold - failure rate threshold as percentage (0.0 to 100.0)public MultiDbConfig.CircuitBreakerConfig.Builder slidingWindowSize(int slidingWindowSize)
slidingWindowSize - sliding window sizepublic MultiDbConfig.CircuitBreakerConfig.Builder minNumOfFailures(int minNumOfFailures)
minNumOfFailures - minimum number of failurespublic MultiDbConfig.CircuitBreakerConfig.Builder includedExceptionList(java.util.List<java.lang.Class> includedExceptionList)
includedExceptionList - list of exception classes that count as failurespublic MultiDbConfig.CircuitBreakerConfig.Builder ignoreExceptionList(java.util.List<java.lang.Class> ignoreExceptionList)
ignoreExceptionList - list of exception classes to ignorepublic MultiDbConfig.CircuitBreakerConfig build()
Copyright © 2025. All rights reserved.