Skip to content

Commit 12d50a4

Browse files
committed
Rename MultiDatabaseConfig to MultiDbConfig
1 parent 504c4b8 commit 12d50a4

26 files changed

+281
-281
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@
488488
<include>**/Health*.java</include>
489489
<include>**/*IT.java</include>
490490
<include>**/scenario/RestEndpointUtil.java</include>
491-
<include>src/main/java/redis/clients/jedis/MultiDatabaseConfig.java</include>
491+
<include>src/main/java/redis/clients/jedis/MultiDbConfig.java</include>
492492
<include>src/main/java/redis/clients/jedis/HostAndPort.java</include>
493493
<include>**/builders/*.java</include>
494494
<include>**/MultiDb*.java</include>

src/main/java/redis/clients/jedis/MultiDbClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package redis.clients.jedis;
22

3-
import redis.clients.jedis.MultiDatabaseConfig.DatabaseConfig;
3+
import redis.clients.jedis.MultiDbConfig.DatabaseConfig;
44
import redis.clients.jedis.annots.Experimental;
55
import redis.clients.jedis.builders.MultiDbClientBuilder;
66
import redis.clients.jedis.csc.Cache;
@@ -43,7 +43,7 @@
4343
*
4444
* MultiDbClient client = MultiDbClient.builder()
4545
* .multiDbConfig(
46-
* MultiDatabaseConfig.builder()
46+
* MultiDbConfig.builder()
4747
* .endpoint(
4848
* DatabaseConfig.builder(
4949
* primary,
@@ -78,7 +78,7 @@
7878
* @since 5.2.0
7979
* @see MultiDatabaseConnectionProvider
8080
* @see CircuitBreakerCommandExecutor
81-
* @see MultiDatabaseConfig
81+
* @see MultiDbConfig
8282
*/
8383
@Experimental
8484
public class MultiDbClient extends UnifiedJedis {

src/main/java/redis/clients/jedis/MultiDatabaseConfig.java renamed to src/main/java/redis/clients/jedis/MultiDbConfig.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
* .healthCheckEnabled(true).build();
5757
*
5858
* // Build multi-cluster configuration
59-
* MultiDatabaseConfig config = MultiDatabaseConfig.builder(primary, secondary)
59+
* MultiDbConfig config = MultiDbConfig.builder(primary, secondary)
6060
* .circuitBreakerFailureRateThreshold(10.0f).retryMaxAttempts(3).failbackSupported(true)
6161
* .gracePeriod(10000).build();
6262
*
@@ -76,7 +76,7 @@
7676
*/
7777
// TODO: move
7878
@Experimental
79-
public final class MultiDatabaseConfig {
79+
public final class MultiDbConfig {
8080

8181
/**
8282
* Functional interface for creating {@link HealthCheckStrategy} instances for specific Redis
@@ -437,7 +437,7 @@ public static interface StrategySupplier {
437437
private int delayInBetweenFailoverAttempts;
438438

439439
/**
440-
* Constructs a new MultiDatabaseConfig with the specified cluster configurations.
440+
* Constructs a new MultiDbConfig with the specified cluster configurations.
441441
* <p>
442442
* This constructor validates that at least one cluster configuration is provided and that all
443443
* configurations are non-null. Use the {@link Builder} class for more convenient configuration
@@ -448,7 +448,7 @@ public static interface StrategySupplier {
448448
* @throws IllegalArgumentException if any cluster configuration is null
449449
* @see Builder#Builder(DatabaseConfig[])
450450
*/
451-
public MultiDatabaseConfig(DatabaseConfig[] databaseConfigs) {
451+
public MultiDbConfig(DatabaseConfig[] databaseConfigs) {
452452

453453
if (databaseConfigs == null || databaseConfigs.length < 1) throw new JedisValidationException(
454454
"DatabaseClientConfigs are required for MultiDatabaseConnectionProvider");
@@ -636,7 +636,7 @@ public boolean isFastFailover() {
636636
}
637637

638638
/**
639-
* Creates a new Builder instance for configuring MultiDatabaseConfig.
639+
* Creates a new Builder instance for configuring MultiDbConfig.
640640
* <p>
641641
* At least one cluster configuration must be added to the builder before calling build(). Use the
642642
* endpoint() methods to add cluster configurations.
@@ -650,7 +650,7 @@ public static Builder builder() {
650650
}
651651

652652
/**
653-
* Creates a new Builder instance for configuring MultiDatabaseConfig.
653+
* Creates a new Builder instance for configuring MultiDbConfig.
654654
* @param databaseConfigs array of cluster configurations defining available Redis endpoints
655655
* @return new Builder instance
656656
* @throws JedisValidationException if databaseConfigs is null or empty
@@ -661,7 +661,7 @@ public static Builder builder(DatabaseConfig[] databaseConfigs) {
661661
}
662662

663663
/**
664-
* Creates a new Builder instance for configuring MultiDatabaseConfig.
664+
* Creates a new Builder instance for configuring MultiDbConfig.
665665
* @param databaseConfigs list of cluster configurations defining available Redis endpoints
666666
* @return new Builder instance
667667
* @throws JedisValidationException if databaseConfigs is null or empty
@@ -976,15 +976,15 @@ public DatabaseConfig build() {
976976
}
977977

978978
/**
979-
* Builder class for creating MultiDatabaseConfig instances with comprehensive configuration
979+
* Builder class for creating MultiDbConfig instances with comprehensive configuration
980980
* options.
981981
* <p>
982982
* The Builder provides a fluent API for configuring all aspects of multi-cluster failover
983983
* behavior, including retry logic, circuit breaker settings, and failback mechanisms. It uses
984984
* sensible defaults based on production best practices while allowing fine-tuning for specific
985985
* requirements.
986986
* </p>
987-
* @see MultiDatabaseConfig
987+
* @see MultiDbConfig
988988
* @see DatabaseConfig
989989
*/
990990
public static class Builder {
@@ -1499,17 +1499,17 @@ public Builder delayInBetweenFailoverAttempts(int delayInBetweenFailoverAttempts
14991499
}
15001500

15011501
/**
1502-
* Builds and returns a new MultiDatabaseConfig instance with all configured settings.
1502+
* Builds and returns a new MultiDbConfig instance with all configured settings.
15031503
* <p>
15041504
* This method creates the final configuration object by copying all builder settings to the
15051505
* configuration instance. The builder can be reused after calling build() to create additional
15061506
* configurations with different settings.
15071507
* </p>
1508-
* @return a new MultiDatabaseConfig instance with the configured settings
1508+
* @return a new MultiDbConfig instance with the configured settings
15091509
*/
1510-
public MultiDatabaseConfig build() {
1510+
public MultiDbConfig build() {
15111511

1512-
MultiDatabaseConfig config = new MultiDatabaseConfig(
1512+
MultiDbConfig config = new MultiDbConfig(
15131513
this.databaseConfigs.toArray(new DatabaseConfig[0]));
15141514

15151515
// Copy retry configuration

src/main/java/redis/clients/jedis/builders/MultiDbClientBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.function.Consumer;
44

5-
import redis.clients.jedis.MultiDatabaseConfig;
5+
import redis.clients.jedis.MultiDbConfig;
66
import redis.clients.jedis.annots.Experimental;
77
import redis.clients.jedis.executors.CommandExecutor;
88
import redis.clients.jedis.mcf.CircuitBreakerCommandExecutor;
@@ -38,7 +38,7 @@
3838
* <pre>
3939
* MultiDbClient client = MultiDbClient.builder()
4040
* .multiDbConfig(
41-
* MultiDatabaseConfig.builder()
41+
* MultiDbConfig.builder()
4242
* .endpoint(
4343
* DatabaseConfig.builder(
4444
* east,
@@ -67,7 +67,7 @@ public abstract class MultiDbClientBuilder<C>
6767
extends AbstractClientBuilder<MultiDbClientBuilder<C>, C> {
6868

6969
// Multi-db specific configuration fields
70-
private MultiDatabaseConfig multiDbConfig = null;
70+
private MultiDbConfig multiDbConfig = null;
7171
private Consumer<ClusterSwitchEventArgs> databaseSwitchListener = null;
7272

7373
/**
@@ -79,7 +79,7 @@ public abstract class MultiDbClientBuilder<C>
7979
* @param config the multi-database configuration
8080
* @return this builder
8181
*/
82-
public MultiDbClientBuilder<C> multiDbConfig(MultiDatabaseConfig config) {
82+
public MultiDbClientBuilder<C> multiDbConfig(MultiDbConfig config) {
8383
this.multiDbConfig = config;
8484
return this;
8585
}

src/main/java/redis/clients/jedis/mcf/CircuitBreakerThresholdsAdapter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package redis.clients.jedis.mcf;
22

33
import io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType;
4-
import redis.clients.jedis.MultiDatabaseConfig;
4+
import redis.clients.jedis.MultiDbConfig;
55

66
/**
77
* Adapter that disables Resilience4j's built-in circuit breaker evaluation and help delegate
@@ -67,9 +67,9 @@ int getSlidingWindowSize() {
6767
* method controls circuit breaker state based on the original configuration's dual-threshold
6868
* logic.
6969
* </p>
70-
* @param multiDatabaseConfig configuration containing sliding window size
70+
* @param multiDbConfig configuration containing sliding window size
7171
*/
72-
CircuitBreakerThresholdsAdapter(MultiDatabaseConfig multiDatabaseConfig) {
72+
CircuitBreakerThresholdsAdapter(MultiDbConfig multiDbConfig) {
7373

7474
// IMPORTANT: failureRateThreshold is set to max theoretically disable Resilience4j's evaluation
7575
// and rely on our custom evaluateThresholds() logic.
@@ -79,6 +79,6 @@ int getSlidingWindowSize() {
7979
// and rely on our custom evaluateThresholds() logic.
8080
minimumNumberOfCalls = Integer.MAX_VALUE;
8181

82-
slidingWindowSize = multiDatabaseConfig.getCircuitBreakerSlidingWindowSize();
82+
slidingWindowSize = multiDbConfig.getCircuitBreakerSlidingWindowSize();
8383
}
8484
}

src/main/java/redis/clients/jedis/mcf/EchoStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import redis.clients.jedis.JedisClientConfig;
99
import redis.clients.jedis.JedisPooled;
1010
import redis.clients.jedis.UnifiedJedis;
11-
import redis.clients.jedis.MultiDatabaseConfig.StrategySupplier;
11+
import redis.clients.jedis.MultiDbConfig.StrategySupplier;
1212

1313
public class EchoStrategy implements HealthCheckStrategy {
1414
private static final int MAX_HEALTH_CHECK_POOL_SIZE = 2;

src/main/java/redis/clients/jedis/mcf/JedisFailoverException.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @see JedisFailoverException.JedisTemporarilyNotAvailableException
1212
*/
1313
public class JedisFailoverException extends JedisConnectionException {
14-
private static final String MESSAGE = "Cluster/database endpoint could not failover since the MultiDatabaseConfig was not "
14+
private static final String MESSAGE = "Cluster/database endpoint could not failover since the MultiDbConfig was not "
1515
+ "provided with an additional cluster/database endpoint according to its prioritized sequence. "
1616
+ "If applicable, consider falling back OR restarting with an available cluster/database endpoint";
1717

@@ -28,8 +28,8 @@ public JedisFailoverException() {
2828
* the max number of failover attempts has been exceeded. And there is still no healthy cluster.
2929
* <p>
3030
* See the configuration properties
31-
* {@link redis.clients.jedis.MultiDatabaseConfig#maxNumFailoverAttempts} and
32-
* {@link redis.clients.jedis.MultiDatabaseConfig#delayInBetweenFailoverAttempts} for more
31+
* {@link redis.clients.jedis.MultiDbConfig#maxNumFailoverAttempts} and
32+
* {@link redis.clients.jedis.MultiDbConfig#delayInBetweenFailoverAttempts} for more
3333
* details.
3434
*/
3535
public static class JedisPermanentlyNotAvailableException extends JedisFailoverException {
@@ -49,8 +49,8 @@ public JedisPermanentlyNotAvailableException() {
4949
* temporary condition and it is possible that there will be a healthy cluster available.
5050
* <p>
5151
* See the configuration properties
52-
* {@link redis.clients.jedis.MultiDatabaseConfig#maxNumFailoverAttempts} and
53-
* {@link redis.clients.jedis.MultiDatabaseConfig#delayInBetweenFailoverAttempts} for more
52+
* {@link redis.clients.jedis.MultiDbConfig#maxNumFailoverAttempts} and
53+
* {@link redis.clients.jedis.MultiDbConfig#delayInBetweenFailoverAttempts} for more
5454
* details.
5555
*/
5656
public static class JedisTemporarilyNotAvailableException extends JedisFailoverException {

0 commit comments

Comments
 (0)