public static class MultiClusterClientConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder(MultiClusterClientConfig.ClusterConfig[] clusterConfigs) |
public Builder(MultiClusterClientConfig.ClusterConfig[] clusterConfigs)
public MultiClusterClientConfig.Builder retryMaxAttempts(int retryMaxAttempts)
public MultiClusterClientConfig.Builder retryWaitDuration(int retryWaitDuration)
public MultiClusterClientConfig.Builder retryWaitDurationExponentialBackoffMultiplier(int retryWaitDurationExponentialBackoffMultiplier)
public MultiClusterClientConfig.Builder retryIncludedExceptionList(java.util.List<java.lang.Class> retryIncludedExceptionList)
public MultiClusterClientConfig.Builder retryIgnoreExceptionList(java.util.List<java.lang.Class> retryIgnoreExceptionList)
public MultiClusterClientConfig.Builder circuitBreakerFailureRateThreshold(float circuitBreakerFailureRateThreshold)
public MultiClusterClientConfig.Builder circuitBreakerSlidingWindowMinCalls(int circuitBreakerSlidingWindowMinCalls)
public MultiClusterClientConfig.Builder circuitBreakerSlidingWindowType(io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType circuitBreakerSlidingWindowType)
public MultiClusterClientConfig.Builder circuitBreakerSlidingWindowSize(int circuitBreakerSlidingWindowSize)
public MultiClusterClientConfig.Builder circuitBreakerSlowCallDurationThreshold(int circuitBreakerSlowCallDurationThreshold)
public MultiClusterClientConfig.Builder circuitBreakerSlowCallRateThreshold(float circuitBreakerSlowCallRateThreshold)
public MultiClusterClientConfig.Builder circuitBreakerIncludedExceptionList(java.util.List<java.lang.Class> circuitBreakerIncludedExceptionList)
public MultiClusterClientConfig.Builder circuitBreakerIgnoreExceptionList(java.util.List<java.lang.Class> circuitBreakerIgnoreExceptionList)
public MultiClusterClientConfig.Builder circuitBreakerFallbackExceptionList(java.util.List<java.lang.Class<? extends java.lang.Throwable>> circuitBreakerFallbackExceptionList)
public MultiClusterClientConfig build()
Copyright © 2023. All rights reserved.