| Package | Description |
|---|---|
| redis.clients.jedis |
| Modifier and Type | Method and Description |
|---|---|
static MultiDbConfig.Builder |
MultiDbConfig.builder()
Creates a new Builder instance for configuring MultiDbConfig.
|
static MultiDbConfig.Builder |
MultiDbConfig.builder(java.util.List<MultiDbConfig.DatabaseConfig> databaseConfigs)
Creates a new Builder instance for configuring MultiDbConfig.
|
static MultiDbConfig.Builder |
MultiDbConfig.builder(MultiDbConfig.DatabaseConfig[] databaseConfigs)
Creates a new Builder instance for configuring MultiDbConfig.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.commandRetry(MultiDbConfig.RetryConfig commandRetry)
Sets the encapsulated retry configuration for command execution.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.database(Endpoint endpoint,
float weight,
JedisClientConfig clientConfig)
Adds a database endpoint with custom client configuration.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.database(MultiDbConfig.DatabaseConfig databaseConfig)
Adds a pre-configured database configuration.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.delayInBetweenFailoverAttempts(int delayInBetweenFailoverAttempts)
Sets the delay in milliseconds between failover attempts.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.failbackCheckInterval(long failbackCheckInterval)
Sets the interval between checks for failback opportunities to recovered databases.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.failbackSupported(boolean supported)
Sets whether automatic failback to higher-priority databases is supported.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.failureDetector(MultiDbConfig.CircuitBreakerConfig failureDetector)
Sets the encapsulated circuit breaker configuration for failure detection.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.fallbackExceptionList(java.util.List<java.lang.Class<? extends java.lang.Throwable>> fallbackExceptionList)
Sets the list of exception classes that trigger immediate fallback to the next available
database.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.fastFailover(boolean fastFailover)
Sets whether to forcefully terminate connections during failover for faster database
switching.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.gracePeriod(long gracePeriod)
Sets the grace period to keep databases disabled after they become unhealthy.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.maxNumFailoverAttempts(int maxNumFailoverAttempts)
Sets the maximum number of failover attempts.
|
MultiDbConfig.Builder |
MultiDbConfig.Builder.retryOnFailover(boolean retryOnFailover)
Sets whether failed commands should be retried during the failover process.
|
Copyright © 2025. All rights reserved.