@Override public <T, R> RFuture<Collection<R>> readAllAsync(Codec codec, RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, codec, command, params); }
@Override public <T, R> RFuture<Collection<R>> readAllAsync(Codec codec, RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, codec, command, params); }
@Override public Set<byte[]> keys(RedisClusterNode node, byte[] pattern) { RFuture<Collection<String>> f = executorService.readAllAsync(RedisCommands.KEYS, pattern); Collection<String> keys = syncFuture(f); Set<byte[]> result = new HashSet<byte[]>(); for (String key : keys) { result.add(key.getBytes(CharsetUtil.UTF_8)); } return result; }
@Override public Set<byte[]> keys(RedisClusterNode node, byte[] pattern) { RFuture<Collection<String>> f = executorService.readAllAsync(RedisCommands.KEYS, pattern); Collection<String> keys = syncFuture(f); Set<byte[]> result = new HashSet<byte[]>(); for (String key : keys) { result.add(key.getBytes(CharsetUtil.UTF_8)); } return result; }
@Override public <T, R> RFuture<Collection<R>> readAllAsync(RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, connectionManager.getCodec(), command, params); }
@Override public <T, R> RFuture<Collection<R>> readAllAsync(RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, connectionManager.getCodec(), command, params); }
@Override public Set<byte[]> keys(RedisClusterNode node, byte[] pattern) { RFuture<Collection<String>> f = executorService.readAllAsync(RedisCommands.KEYS, pattern); Collection<String> keys = syncFuture(f); Set<byte[]> result = new HashSet<byte[]>(); for (String key : keys) { result.add(key.getBytes(CharsetUtil.UTF_8)); } return result; }
@Override public Set<byte[]> keys(byte[] pattern) { if (isQueueing()) { return read(null, ByteArrayCodec.INSTANCE, KEYS, pattern); } Set<byte[]> results = new HashSet<byte[]>(); RFuture<Set<byte[]>> f = (RFuture<Set<byte[]>>)(Object)(executorService.readAllAsync(results, ByteArrayCodec.INSTANCE, KEYS, pattern)); return sync(f); }
@Override public Set<byte[]> keys(byte[] pattern) { if (isQueueing()) { return read(null, ByteArrayCodec.INSTANCE, KEYS, pattern); } Set<byte[]> results = new HashSet<byte[]>(); RFuture<Set<byte[]>> f = (RFuture<Set<byte[]>>)(Object)(executorService.readAllAsync(results, ByteArrayCodec.INSTANCE, KEYS, pattern)); return sync(f); }
@Override public Set<byte[]> keys(byte[] pattern) { if (isQueueing()) { return read(null, ByteArrayCodec.INSTANCE, KEYS, pattern); } Set<byte[]> results = new HashSet<byte[]>(); RFuture<Set<byte[]>> f = (RFuture<Set<byte[]>>)(Object)(executorService.readAllAsync(results, ByteArrayCodec.INSTANCE, KEYS, pattern)); return sync(f); }
@Override public Set<byte[]> keys(byte[] pattern) { if (isQueueing()) { return read(null, ByteArrayCodec.INSTANCE, KEYS, pattern); } Set<byte[]> results = new HashSet<byte[]>(); RFuture<Set<byte[]>> f = (RFuture<Set<byte[]>>)(Object)(executorService.readAllAsync(results, ByteArrayCodec.INSTANCE, KEYS, pattern)); return sync(f); }
@Override public Long dbSize() { if (isQueueing()) { return read(null, StringCodec.INSTANCE, RedisCommands.DBSIZE); } RFuture<Long> f = executorService.readAllAsync(RedisCommands.DBSIZE, new SlotCallback<Long, Long>() { AtomicLong results = new AtomicLong(); @Override public void onSlotResult(Long result) { results.addAndGet(result); } @Override public Long onFinish() { return results.get(); } }); return sync(f); }
@Override public Long dbSize() { if (isQueueing()) { return read(null, StringCodec.INSTANCE, RedisCommands.DBSIZE); } RFuture<Long> f = executorService.readAllAsync(RedisCommands.DBSIZE, new SlotCallback<Long, Long>() { AtomicLong results = new AtomicLong(); @Override public void onSlotResult(Long result) { results.addAndGet(result); } @Override public Long onFinish() { return results.get(); } }); return sync(f); }
@Override public Long dbSize() { if (isQueueing()) { return read(null, StringCodec.INSTANCE, RedisCommands.DBSIZE); } RFuture<Long> f = executorService.readAllAsync(RedisCommands.DBSIZE, new SlotCallback<Long, Long>() { AtomicLong results = new AtomicLong(); @Override public void onSlotResult(Long result) { results.addAndGet(result); } @Override public Long onFinish() { return results.get(); } }); return sync(f); }
@Override public Long dbSize() { if (isQueueing()) { return read(null, StringCodec.INSTANCE, RedisCommands.DBSIZE); } RFuture<Long> f = executorService.readAllAsync(RedisCommands.DBSIZE, new SlotCallback<Long, Long>() { AtomicLong results = new AtomicLong(); @Override public void onSlotResult(Long result) { results.addAndGet(result); } @Override public Long onFinish() { return results.get(); } }); return sync(f); }
@Override public <T, R> RFuture<Collection<R>> readAllAsync(Codec codec, RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, codec, command, params); }
@Override public <T, R> RFuture<Collection<R>> readAllAsync(RedisCommand<T> command, Object... params) { List<R> results = new ArrayList<R>(); return readAllAsync(results, connectionManager.getCodec(), command, params); }