Skip to content

Commit 1d213bb

Browse files
committed
Polish "Adding CacheConfig"
Polish #3919 - address some pending change requests - Swap contructor placements - Fix grammar in exception message
1 parent 88cf9bc commit 1d213bb

File tree

5 files changed

+32
-31
lines changed

5 files changed

+32
-31
lines changed

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

+6-7
Original file line numberDiff line numberDiff line change
@@ -222,22 +222,21 @@ private JedisCluster(ClusterConnectionProvider provider, int maxAttempts, Durati
222222
}
223223

224224
@Experimental
225-
public JedisCluster(Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig, Cache clientSideCache) {
226-
this(clusterNodes, clientConfig, clientSideCache, DEFAULT_MAX_ATTEMPTS,
227-
Duration.ofMillis(DEFAULT_MAX_ATTEMPTS * clientConfig.getSocketTimeoutMillis()));
225+
public JedisCluster(Set<HostAndPort> hnp, JedisClientConfig jedisClientConfig, CacheConfig cacheConfig) {
226+
this(hnp, jedisClientConfig, new CacheProvider().getCache(cacheConfig));
228227
}
229228

230229
@Experimental
231-
public JedisCluster(Set<HostAndPort> hnp, JedisClientConfig jedisClientConfig, CacheConfig cacheConfig) {
232-
this(hnp, jedisClientConfig, new CacheProvider().getCache(cacheConfig));
230+
public JedisCluster(Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig, Cache clientSideCache) {
231+
this(clusterNodes, clientConfig, clientSideCache, DEFAULT_MAX_ATTEMPTS,
232+
Duration.ofMillis(DEFAULT_MAX_ATTEMPTS * clientConfig.getSocketTimeoutMillis()));
233233
}
234234

235235
@Experimental
236236
public JedisCluster(Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig, Cache clientSideCache,
237237
int maxAttempts, Duration maxTotalRetriesDuration) {
238238
this(new ClusterConnectionProvider(clusterNodes, clientConfig, clientSideCache), maxAttempts,
239-
maxTotalRetriesDuration,
240-
clientConfig.getRedisProtocol(), clientSideCache);
239+
maxTotalRetriesDuration, clientConfig.getRedisProtocol(), clientSideCache);
241240
}
242241

243242
@Experimental

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

+9-9
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,13 @@ public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig client
8080
}
8181

8282
@Experimental
83-
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, Cache clientSideCache) {
84-
super(hostAndPort, clientConfig, clientSideCache);
83+
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, CacheConfig cacheConfig) {
84+
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig));
8585
}
8686

8787
@Experimental
88-
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, CacheConfig cacheConfig) {
89-
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig));
88+
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, Cache clientSideCache) {
89+
super(hostAndPort, clientConfig, clientSideCache);
9090
}
9191

9292
public JedisPooled(PooledObjectFactory<Connection> factory) {
@@ -390,16 +390,16 @@ public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig client
390390
}
391391

392392
@Experimental
393-
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, Cache clientSideCache,
393+
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, CacheConfig cacheConfig,
394394
final GenericObjectPoolConfig<Connection> poolConfig) {
395-
super(new PooledConnectionProvider(hostAndPort, clientConfig, clientSideCache, poolConfig),
396-
clientConfig.getRedisProtocol(), clientSideCache);
395+
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig), poolConfig);
397396
}
398397

399398
@Experimental
400-
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, CacheConfig cacheConfig,
399+
public JedisPooled(final HostAndPort hostAndPort, final JedisClientConfig clientConfig, Cache clientSideCache,
401400
final GenericObjectPoolConfig<Connection> poolConfig) {
402-
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig), poolConfig);
401+
super(new PooledConnectionProvider(hostAndPort, clientConfig, clientSideCache, poolConfig),
402+
clientConfig.getRedisProtocol(), clientSideCache);
403403
}
404404

405405
public JedisPooled(final GenericObjectPoolConfig<Connection> poolConfig,

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

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ public JedisSentineled(String masterName, final JedisClientConfig masterClientCo
1717
}
1818

1919
@Experimental
20-
public JedisSentineled(String masterName, final JedisClientConfig masterClientConfig, Cache clientSideCache,
20+
public JedisSentineled(String masterName, final JedisClientConfig masterClientConfig, CacheConfig cacheConfig,
2121
Set<HostAndPort> sentinels, final JedisClientConfig sentinelClientConfig) {
22-
super(new SentineledConnectionProvider(masterName, masterClientConfig, clientSideCache,
23-
sentinels, sentinelClientConfig), masterClientConfig.getRedisProtocol(), clientSideCache);
22+
this(masterName, masterClientConfig, new CacheProvider().getCache(cacheConfig),
23+
sentinels, sentinelClientConfig);
2424
}
2525

2626
@Experimental
27-
public JedisSentineled(String masterName, final JedisClientConfig masterClientConfig, CacheConfig cacheConfig,
27+
public JedisSentineled(String masterName, final JedisClientConfig masterClientConfig, Cache clientSideCache,
2828
Set<HostAndPort> sentinels, final JedisClientConfig sentinelClientConfig) {
29-
this(masterName, masterClientConfig, new CacheProvider().getCache(cacheConfig),
30-
sentinels, sentinelClientConfig);
29+
super(new SentineledConnectionProvider(masterName, masterClientConfig, clientSideCache,
30+
sentinels, sentinelClientConfig), masterClientConfig.getRedisProtocol(), clientSideCache);
3131
}
3232

3333
public JedisSentineled(String masterName, final JedisClientConfig masterClientConfig,

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ public static void readPushes(final RedisInputStream is, final Cache cache, bool
236236
processPush(is, cache);
237237
}
238238
} catch (IOException e) {
239-
throw new JedisConnectionException("Failed to read pending buffer for push messages !", e);
239+
throw new JedisConnectionException("Failed to read pending buffer for push messages!", e);
240240
}
241241
} else {
242242
while (is.peek(GREATER_THAN_BYTE)) {

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

+10-8
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,13 @@ public UnifiedJedis(HostAndPort hostAndPort, JedisClientConfig clientConfig) {
9999
}
100100

101101
@Experimental
102-
public UnifiedJedis(HostAndPort hostAndPort, JedisClientConfig clientConfig, Cache cache) {
103-
this(new PooledConnectionProvider(hostAndPort, clientConfig, cache), clientConfig.getRedisProtocol(),
104-
cache);
102+
public UnifiedJedis(HostAndPort hostAndPort, JedisClientConfig clientConfig, CacheConfig cacheConfig) {
103+
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig));
105104
}
106105

107106
@Experimental
108-
public UnifiedJedis(HostAndPort hostAndPort, JedisClientConfig clientConfig, CacheConfig cacheConfig) {
109-
this(hostAndPort, clientConfig, new CacheProvider().getCache(cacheConfig));
107+
public UnifiedJedis(HostAndPort hostAndPort, JedisClientConfig clientConfig, Cache cache) {
108+
this(new PooledConnectionProvider(hostAndPort, clientConfig, cache), clientConfig.getRedisProtocol(), cache);
110109
}
111110

112111
public UnifiedJedis(ConnectionProvider provider) {
@@ -153,8 +152,9 @@ public UnifiedJedis(Connection connection) {
153152
this.executor = new SimpleCommandExecutor(connection);
154153
this.commandObjects = new CommandObjects();
155154
RedisProtocol proto = connection.getRedisProtocol();
156-
if (proto != null)
155+
if (proto != null) {
157156
this.commandObjects.setProtocol(proto);
157+
}
158158
this.graphCommandObjects = new GraphCommandObjects(this);
159159
if (connection instanceof CacheConnection) {
160160
this.cache = ((CacheConnection) connection).getCache();
@@ -257,8 +257,9 @@ public UnifiedJedis(CommandExecutor executor, ConnectionProvider provider, Comma
257257
try (Connection conn = this.provider.getConnection()) {
258258
if (conn != null) {
259259
RedisProtocol proto = conn.getRedisProtocol();
260-
if (proto != null)
260+
if (proto != null) {
261261
this.commandObjects.setProtocol(proto);
262+
}
262263
}
263264
} catch (JedisException je) {
264265
}
@@ -283,8 +284,9 @@ private UnifiedJedis(CommandExecutor executor, ConnectionProvider provider, Comm
283284
this.executor = executor;
284285

285286
this.commandObjects = commandObjects;
286-
if (protocol != null)
287+
if (protocol != null) {
287288
this.commandObjects.setProtocol(protocol);
289+
}
288290

289291
this.graphCommandObjects = new GraphCommandObjects(this);
290292
this.graphCommandObjects.setBaseCommandArgumentsCreator((comm) -> this.commandObjects.commandArguments(comm));

0 commit comments

Comments
 (0)