public static final class MultiDbConfig.RetryConfig.Builder
extends java.lang.Object
MultiDbConfig.RetryConfig.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
MultiDbConfig.RetryConfig |
build()
Builds and returns a new RetryConfig instance.
|
MultiDbConfig.RetryConfig.Builder |
exponentialBackoffMultiplier(int exponentialBackoffMultiplier)
Sets the exponential backoff multiplier for retry wait duration.
|
MultiDbConfig.RetryConfig.Builder |
ignoreExceptionList(java.util.List<java.lang.Class> ignoreExceptionList)
Sets the list of exception classes that are ignored for retry purposes.
|
MultiDbConfig.RetryConfig.Builder |
includedExceptionList(java.util.List<java.lang.Class> includedExceptionList)
Sets the list of exception classes that trigger retry attempts.
|
MultiDbConfig.RetryConfig.Builder |
maxAttempts(int maxAttempts)
Sets the maximum number of retry attempts including the initial call.
|
MultiDbConfig.RetryConfig.Builder |
waitDuration(int waitDuration)
Sets the base wait duration between retry attempts in milliseconds.
|
public MultiDbConfig.RetryConfig.Builder maxAttempts(int maxAttempts)
maxAttempts - maximum number of attempts (must be >= 1)public MultiDbConfig.RetryConfig.Builder waitDuration(int waitDuration)
waitDuration - wait duration in milliseconds (must be >= 0)public MultiDbConfig.RetryConfig.Builder exponentialBackoffMultiplier(int exponentialBackoffMultiplier)
exponentialBackoffMultiplier - exponential backoff multiplier (must be >= 1)public MultiDbConfig.RetryConfig.Builder includedExceptionList(java.util.List<java.lang.Class> includedExceptionList)
includedExceptionList - list of exception classes that should be retriedpublic MultiDbConfig.RetryConfig.Builder ignoreExceptionList(java.util.List<java.lang.Class> ignoreExceptionList)
ignoreExceptionList - list of exception classes to ignore for retriespublic MultiDbConfig.RetryConfig build()
Copyright © 2025. All rights reserved.