public static class MultiDbOptions.Builder extends Object
MultiDbOptions.| Modifier and Type | Method and Description |
|---|---|
MultiDbOptions |
build()
Builds a new
MultiDbOptions instance. |
MultiDbOptions.Builder |
delayInBetweenFailoverAttempts(Duration delayInBetweenFailoverAttempts)
Sets the delay between failover attempts when no healthy database is available.
|
MultiDbOptions.Builder |
failbackCheckInterval(Duration failbackCheckInterval)
Sets the interval in milliseconds for checking if failed databases have recovered.
|
MultiDbOptions.Builder |
failbackSupported(boolean failbackSupported)
Sets whether automatic failback to higher-priority databases is supported.
|
MultiDbOptions.Builder |
gracePeriod(Duration gracePeriod)
Sets the grace period duration that starts when a database is failed over from.
|
MultiDbOptions.Builder |
initializationPolicy(InitializationPolicy initializationPolicy)
Sets the initialization policy.
|
public MultiDbOptions.Builder failbackSupported(boolean failbackSupported)
failbackSupported - true to enable failbackpublic MultiDbOptions.Builder failbackCheckInterval(Duration failbackCheckInterval)
failbackCheckInterval - the check interval in millisecondspublic MultiDbOptions.Builder gracePeriod(Duration gracePeriod)
Defaults to 30 seconds. Set to 0 ms duration to disable grace period.
gracePeriod - the grace period duration in millisecondspublic MultiDbOptions.Builder delayInBetweenFailoverAttempts(Duration delayInBetweenFailoverAttempts)
When all databases are unhealthy and no failover target can be selected, the client will wait for this duration before retrying to find a healthy database.
Defaults to 12 seconds.
delayInBetweenFailoverAttempts - the delay between failover attemptsIllegalArgumentException - if the delay is zero or negativepublic MultiDbOptions.Builder initializationPolicy(InitializationPolicy initializationPolicy)
initializationPolicy - the initialization policypublic MultiDbOptions build()
MultiDbOptions instance.Copyright © 2026 lettuce.io. All rights reserved.