Skip to content

Commit 89eeffe

Browse files
authored
Move XREAD and XREADGROUP methods in MultiKey... interfaces (#2309)
1 parent 3418710 commit 89eeffe

File tree

2 files changed

+32
-14
lines changed

2 files changed

+32
-14
lines changed

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

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -413,12 +413,8 @@ List<GeoRadiusResponse> georadiusByMemberReadonly(String key, String member, dou
413413
List<StreamEntry> xrevrange(String key, StreamEntryID end, StreamEntryID start, int count);
414414

415415
/**
416-
* XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
417-
*
418-
* @param count
419-
* @param block
420-
* @param streams
421-
* @return
416+
* @deprecated Will be removed in future version. Use
417+
* {@link MultiKeyJedisClusterCommands#xread(int, long, java.util.Map.Entry...)}.
422418
*/
423419
List<Map.Entry<String, List<StreamEntry>>> xread(int count, long block, Map.Entry<String, StreamEntryID>... streams);
424420

@@ -470,14 +466,8 @@ List<GeoRadiusResponse> georadiusByMemberReadonly(String key, String member, dou
470466
Long xgroupDelConsumer( String key, String groupname, String consumername);
471467

472468
/**
473-
* XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
474-
*
475-
* @param groupname
476-
* @param consumer
477-
* @param count
478-
* @param block
479-
* @param streams
480-
* @return
469+
* @deprecated Will be removed in future version. Use
470+
* {@link MultiKeyJedisClusterCommands#xreadGroup(java.lang.String, java.lang.String, int, long, boolean, java.util.Map.Entry...)}.
481471
*/
482472
List<Map.Entry<String, List<StreamEntry>>> xreadGroup(String groupname, String consumer, int count, long block, boolean noAck, Map.Entry<String, StreamEntryID>... streams);
483473

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@
66
import redis.clients.jedis.ScanParams;
77
import redis.clients.jedis.ScanResult;
88
import redis.clients.jedis.SortingParams;
9+
import redis.clients.jedis.StreamEntry;
10+
import redis.clients.jedis.StreamEntryID;
911
import redis.clients.jedis.ZParams;
1012
import redis.clients.jedis.params.GeoRadiusParam;
1113
import redis.clients.jedis.params.GeoRadiusStoreParam;
1214

1315
import java.util.List;
16+
import java.util.Map;
1417
import java.util.Set;
1518

1619
public interface MultiKeyJedisClusterCommands {
20+
1721
Long del(String... keys);
1822

1923
Long unlink(String... keys);
@@ -87,4 +91,28 @@ Long georadiusStore(String key, double longitude, double latitude, double radius
8791

8892
Long georadiusByMemberStore(String key, String member, double radius, GeoUnit unit,
8993
GeoRadiusParam param, GeoRadiusStoreParam storeParam);
94+
95+
/**
96+
* XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
97+
*
98+
* @param count
99+
* @param block
100+
* @param streams
101+
* @return
102+
*/
103+
List<Map.Entry<String, List<StreamEntry>>> xread(int count, long block, Map.Entry<String, StreamEntryID>... streams);
104+
105+
/**
106+
* XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
107+
*
108+
* @param groupname
109+
* @param consumer
110+
* @param count
111+
* @param block
112+
* @param noAck
113+
* @param streams
114+
* @return
115+
*/
116+
List<Map.Entry<String, List<StreamEntry>>> xreadGroup(String groupname, String consumer, int count, long block, boolean noAck, Map.Entry<String, StreamEntryID>... streams);
117+
90118
}

0 commit comments

Comments
 (0)