@Override public RFuture<Boolean> addAllAsync(Collection<? extends V> c) { if (c.isEmpty()) { return RedissonPromise.newSucceededFuture(false); } List<Object> args = new ArrayList<Object>(c.size() + 1); args.add(getName()); encode(args, c); return commandExecutor.writeAsync(getName(), codec, RedisCommands.SADD_BOOL, args.toArray()); }
@Override public RFuture<Boolean> removeAllAsync(Collection<?> c) { if (c.isEmpty()) { return RedissonPromise.newSucceededFuture(false); } List<Object> args = new ArrayList<Object>(c.size() + 1); args.add(getName()); encode(args, c); return commandExecutor.writeAsync(getName(), codec, RedisCommands.SREM_SINGLE, args.toArray()); }
@Override public RFuture<Boolean> removeAllAsync(Collection<?> c) { if (c.isEmpty()) { return RedissonPromise.newSucceededFuture(false); } List<Object> args = new ArrayList<Object>(c.size() + 1); args.add(getName()); encode(args, c); return commandExecutor.writeAsync(getName(), codec, RedisCommands.SREM_SINGLE, args.toArray()); }
public String getLockName(Object value, String suffix) { ByteBuf state = encode(value); try { return suffixName(getName(value), Hash.hash128toBase64(state) + ":" + suffix); } finally { state.release(); } }
public String getLockName(Object value, String suffix) { ByteBuf state = encode(value); try { return suffixName(getName(value), Hash.hash128toBase64(state) + ":" + suffix); } finally { state.release(); } }