@Experimental public class DatabaseConfig extends Object
Example usage with builder:
DatabaseConfig config = DatabaseConfig.builder(RedisURI.create("redis://localhost:6379")).weight(1.0f)
.circuitBreakerConfig(CircuitBreakerConfig.DEFAULT).healthCheckStrategySupplier(PingStrategy.DEFAULT).build();
| Modifier and Type | Class and Description |
|---|---|
static class |
DatabaseConfig.Builder
Builder for
DatabaseConfig. |
| Modifier and Type | Method and Description |
|---|---|
static DatabaseConfig.Builder |
builder(RedisURI redisURI)
Create a new
DatabaseConfig.Builder to construct DatabaseConfig. |
boolean |
equals(Object o) |
CircuitBreakerConfig |
getCircuitBreakerConfig()
Get the circuit breaker configuration.
|
ClientOptions |
getClientOptions()
Get the client options.
|
HealthCheckStrategySupplier |
getHealthCheckStrategySupplier()
Get the health check strategy supplier.
|
RedisURI |
getRedisURI()
Get the Redis URI.
|
float |
getWeight()
Get the weight for database/endpoint priority.
|
int |
hashCode() |
DatabaseConfig.Builder |
mutate()
Create a
DatabaseConfig.Builder initialized with this DatabaseConfig's settings. |
String |
toString() |
public RedisURI getRedisURI()
public float getWeight()
public ClientOptions getClientOptions()
public CircuitBreakerConfig getCircuitBreakerConfig()
public HealthCheckStrategySupplier getHealthCheckStrategySupplier()
nullpublic static DatabaseConfig.Builder builder(RedisURI redisURI)
DatabaseConfig.Builder to construct DatabaseConfig.redisURI - the Redis URI, must not be nullDatabaseConfig.Builderpublic DatabaseConfig.Builder mutate()
DatabaseConfig.Builder initialized with this DatabaseConfig's settings.DatabaseConfig.Builder initialized with this DatabaseConfig's settingsCopyright © 2026 lettuce.io. All rights reserved.