diff --git a/src/main/java/redis/clients/jedis/JedisCommands.java b/src/main/java/redis/clients/jedis/JedisCommands.java index 733f1a8..5749aaa 100644 --- a/src/main/java/redis/clients/jedis/JedisCommands.java +++ b/src/main/java/redis/clients/jedis/JedisCommands.java @@ -23,6 +23,10 @@ public interface JedisCommands { Long ttl(String key); + boolean setbit(String key, long offset, boolean value); + + boolean getbit(String key, long offset); + String getSet(String key, String value); Long setnx(String key, String value); diff --git a/src/main/java/redis/clients/jedis/ShardedJedis.java b/src/main/java/redis/clients/jedis/ShardedJedis.java index a9a67b9..04af690 100644 --- a/src/main/java/redis/clients/jedis/ShardedJedis.java +++ b/src/main/java/redis/clients/jedis/ShardedJedis.java @@ -69,6 +69,16 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands { return j.ttl(key); } + public boolean setbit(String key, long offset, boolean value) { + Jedis j = getShard(key); + return j.setbit(key, offset, value); + } + + public boolean getbit(String key, long offset) { + Jedis j = getShard(key); + return j.getbit(key, offset); + } + public String getSet(String key, String value) { Jedis j = getShard(key); return j.getSet(key, value);