From dc8b5db50579f99045780d2c1bb98d866c27c0c5 Mon Sep 17 00:00:00 2001 From: Nikita Date: Sat, 3 Dec 2016 13:12:25 +0300 Subject: [PATCH] RedissonSetMultimapValues.removeRandom added --- .../java/org/redisson/RedissonSetMultimapValues.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/redisson/src/main/java/org/redisson/RedissonSetMultimapValues.java b/redisson/src/main/java/org/redisson/RedissonSetMultimapValues.java index 3d9ceffe1..234dd41a3 100644 --- a/redisson/src/main/java/org/redisson/RedissonSetMultimapValues.java +++ b/redisson/src/main/java/org/redisson/RedissonSetMultimapValues.java @@ -243,6 +243,16 @@ public class RedissonSetMultimapValues extends RedissonExpirable implements R return commandExecutor.writeAsync(getName(), codec, RedisCommands.SPOP_SINGLE, getName()); } + @Override + public Set removeRandom(int amount) { + return get(removeRandomAsync(amount)); + } + + @Override + public RFuture> removeRandomAsync(int amount) { + return commandExecutor.writeAsync(getName(), codec, RedisCommands.SPOP, getName(), amount); + } + @Override public V random() { return get(randomAsync());