Skip to content

Commit 57b77ef

Browse files
authored
Deprecate Sharding/Sharded feature (#3386)
1 parent 0f5d5c3 commit 57b77ef

File tree

8 files changed

+34
-0
lines changed

8 files changed

+34
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import redis.clients.jedis.providers.ShardedConnectionProvider;
77
import redis.clients.jedis.util.Hashing;
88

9+
/**
10+
* @deprecated Sharding/Sharded feature will be removed in next major release.
11+
*/
12+
@Deprecated
913
// TODO: RESP3
1014
public class JedisSharding extends UnifiedJedis {
1115

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import redis.clients.jedis.exceptions.JedisException;
77
import redis.clients.jedis.util.Hashing;
88

9+
/**
10+
* @deprecated Sharding/Sharded feature will be removed in next major release.
11+
*/
12+
@Deprecated
913
public class ShardedCommandArguments extends CommandArguments {
1014

1115
private final Hashing algo;

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
import redis.clients.jedis.util.Hashing;
1414
import redis.clients.jedis.util.JedisClusterHashTag;
1515

16+
/**
17+
* @deprecated Sharding/Sharded feature will be removed in next major release.
18+
*/
19+
@Deprecated
1620
public class ShardedCommandObjects extends CommandObjects {
1721

1822
private final Hashing algo;

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
import redis.clients.jedis.util.Hashing;
88
import redis.clients.jedis.util.IOUtils;
99

10+
/**
11+
* @deprecated Sharding/Sharded feature will be removed in next major release.
12+
*/
13+
@Deprecated
1014
// TODO: RESP3
1115
public class ShardedPipeline extends MultiNodePipelineBase {
1216

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,10 @@ public UnifiedJedis(ClusterConnectionProvider provider, int maxAttempts, Duratio
144144
this.graphCommandObjects.setBaseCommandArgumentsCreator((comm) -> this.commandObjects.commandArguments(comm));
145145
}
146146

147+
/**
148+
* @deprecated Sharding/Sharded feature will be removed in next major release.
149+
*/
150+
@Deprecated
147151
public UnifiedJedis(ShardedConnectionProvider provider) {
148152
this.provider = provider;
149153
this.executor = new DefaultCommandExecutor(provider);
@@ -152,6 +156,10 @@ public UnifiedJedis(ShardedConnectionProvider provider) {
152156
this.graphCommandObjects.setBaseCommandArgumentsCreator((comm) -> this.commandObjects.commandArguments(comm));
153157
}
154158

159+
/**
160+
* @deprecated Sharding/Sharded feature will be removed in next major release.
161+
*/
162+
@Deprecated
155163
public UnifiedJedis(ShardedConnectionProvider provider, Pattern tagPattern) {
156164
this.provider = provider;
157165
this.executor = new DefaultCommandExecutor(provider);

src/main/java/redis/clients/jedis/providers/ShardedConnectionProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
import redis.clients.jedis.exceptions.JedisException;
2020
import redis.clients.jedis.util.Hashing;
2121

22+
/**
23+
* @deprecated Sharding/Sharded feature will be removed in next major release.
24+
*/
25+
@Deprecated
2226
public class ShardedConnectionProvider implements ConnectionProvider {
2327

2428
private final TreeMap<Long, HostAndPort> nodes = new TreeMap<>();

src/main/java/redis/clients/jedis/util/Hashing.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import java.security.MessageDigest;
44
import java.security.NoSuchAlgorithmException;
55

6+
/**
7+
* @deprecated Sharding/Sharded feature will be removed in next major release.
8+
*/
9+
@Deprecated
610
public interface Hashing {
711
Hashing MURMUR_HASH = new MurmurHash();
812
ThreadLocal<MessageDigest> md5Holder = new ThreadLocal<>();

src/main/java/redis/clients/jedis/util/MurmurHash.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
* The C version of MurmurHash 2.0 found at that site was ported to Java by Andrzej Bialecki (ab at
2222
* getopt org).
2323
* </p>
24+
* @deprecated Sharding/Sharded feature will be removed in next major release.
2425
*/
26+
@Deprecated
2527
public class MurmurHash implements Hashing {
2628
/**
2729
* Hashes bytes in an array.

0 commit comments

Comments
 (0)