@Override public void close() throws DataAccessException { super.close(); closed = true; }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { Iterable<RedisClusterNode> res = clusterGetNodes(); for (RedisClusterNode redisClusterNode : res) { if (redisClusterNode.isMaster() && redisClusterNode.getSlotRange().contains(slot)) { return redisClusterNode; } } return null; }
@Override public Long zCount(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, StringCodec.INSTANCE, RedisCommands.ZCOUNT, key, min, max); }
@Override public void onPatternMessage(CharSequence pattern, CharSequence channel, Object message) { DefaultMessage msg = new DefaultMessage(((ChannelName)channel).getName(), (byte[])message); getListener().onMessage(msg, ((ChannelName)pattern).getName()); } };
@Override public Long zRemRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return write(key, StringCodec.INSTANCE, ZREMRANGEBYSCORE, key, min, max); }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { Iterable<RedisClusterNode> res = clusterGetNodes(); for (RedisClusterNode redisClusterNode : res) { if (redisClusterNode.isMaster() && redisClusterNode.getSlotRange().contains(slot)) { return redisClusterNode; } } return null; }
@Override public void close() throws DataAccessException { super.close(); closed = true; }
@Override public Long zCount(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, StringCodec.INSTANCE, RedisCommands.ZCOUNT, key, min, max); }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { Iterable<RedisClusterNode> res = clusterGetNodes(); for (RedisClusterNode redisClusterNode : res) { if (redisClusterNode.isMaster() && redisClusterNode.getSlotRange().contains(slot)) { return redisClusterNode; } } return null; }
@Override public void close() throws DataAccessException { super.close(); closed = true; }
@Override public Set<byte[]> zRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, ByteArrayCodec.INSTANCE, RedisCommands.ZRANGEBYSCORE, key, min, max); }
@Override public void close() throws DataAccessException { super.close(); closed = true; }
@Override public Long zRemRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return write(key, StringCodec.INSTANCE, ZREMRANGEBYSCORE, key, min, max); }
@Override public Long zRemRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return write(key, StringCodec.INSTANCE, ZREMRANGEBYSCORE, key, min, max); }
@Override public Set<byte[]> zRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, ByteArrayCodec.INSTANCE, RedisCommands.ZRANGEBYSCORE, key, min, max); }
@Override public Long zRemRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return write(key, StringCodec.INSTANCE, ZREMRANGEBYSCORE, key, min, max); }
@Override public Set<byte[]> zRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, ByteArrayCodec.INSTANCE, RedisCommands.ZRANGEBYSCORE, key, min, max); }
@Override public Long zCount(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, StringCodec.INSTANCE, RedisCommands.ZCOUNT, key, min, max); }
@Override public Set<byte[]> zRangeByScore(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, ByteArrayCodec.INSTANCE, RedisCommands.ZRANGEBYSCORE, key, min, max); }
@Override public Long zCount(byte[] key, Range range) { String min = value(range.getMin().getValue(), range.getMin().isIncluding(), "-inf"); String max = value(range.getMax().getValue(), range.getMax().isIncluding(), "+inf"); return read(key, StringCodec.INSTANCE, RedisCommands.ZCOUNT, key, min, max); }