Skip to content

Commit 33b43cf

Browse files
gerzseGabriel Erzsesazzad16
authored
Fix typo in SetPipelineCommands method name (#3773)
* Fix typo in SetPipelineCommands method name One method in the SetPipelineCommands interface does not respect the general naming pattern. Add a new method that respects naming, and deprecate the other one. * Refine javadoc for the deprecated method Co-authored-by: M Sazzadul Hoque <[email protected]> --------- Co-authored-by: Gabriel Erzse <[email protected]> Co-authored-by: M Sazzadul Hoque <[email protected]>
1 parent 24653e0 commit 33b43cf

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ public Response<Set<String>> sdiff(String... keys) {
786786
}
787787

788788
@Override
789-
public Response<Long> sdiffStore(String dstKey, String... keys) {
789+
public Response<Long> sdiffstore(String dstKey, String... keys) {
790790
return appendCommand(commandObjects.sdiffstore(dstKey, keys));
791791
}
792792

src/main/java/redis/clients/jedis/commands/SetPipelineCommands.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,15 @@ default Response<ScanResult<String>> sscan(String key, String cursor) {
3737

3838
Response<Set<String>> sdiff(String... keys);
3939

40-
Response<Long> sdiffStore(String dstKey, String... keys);
40+
Response<Long> sdiffstore(String dstKey, String... keys);
41+
42+
/**
43+
* @deprecated Use {@link SetPipelineCommands#sdiffstore(java.lang.String, java.lang.String...)}.
44+
*/
45+
@Deprecated
46+
default Response<Long> sdiffStore(String dstKey, String... keys) {
47+
return sdiffstore(dstKey, keys);
48+
}
4149

4250
Response<Set<String>> sinter(String... keys);
4351

src/test/java/redis/clients/jedis/ClusterPipeliningTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,8 @@ public void clusterPipelineSet() {
527527
Response<Long> r1 = p.sadd("my{set}", "hello", "hello", "world", "foo", "bar");
528528
p.sadd("mynew{set}", "hello", "hello", "world");
529529
Response<Set<String>> r2 = p.sdiff("my{set}", "mynew{set}");
530-
Response<Long> r3 = p.sdiffStore("diffset{set}", "my{set}", "mynew{set}");
530+
Response<Long> r3deprecated = p.sdiffStore("diffset{set}deprecated", "my{set}", "mynew{set}");
531+
Response<Long> r3 = p.sdiffstore("diffset{set}", "my{set}", "mynew{set}");
531532
Response<Set<String>> r4 = p.smembers("diffset{set}");
532533
Response<Set<String>> r5 = p.sinter("my{set}", "mynew{set}");
533534
Response<Long> r6 = p.sinterstore("interset{set}", "my{set}", "mynew{set}");
@@ -547,6 +548,7 @@ public void clusterPipelineSet() {
547548
p.sync();
548549
assertEquals(Long.valueOf(4), r1.get());
549550
assertEquals(diff, r2.get());
551+
assertEquals(Long.valueOf(diff.size()), r3deprecated.get());
550552
assertEquals(Long.valueOf(diff.size()), r3.get());
551553
assertEquals(diff, r4.get());
552554
assertEquals(inter, r5.get());

0 commit comments

Comments
 (0)