@Override public RedisClusterServerCommands serverCommands() { return new JedisClusterServerCommands(this); }
@Override public Long time() { return convertListOfStringToTime(connection.getClusterCommandExecutor() .executeCommandOnArbitraryNode((JedisClusterCommandCallback<List<String>>) BinaryJedis::time).getValue()); }
@Override public void save() { executeCommandOnAllNodes(BinaryJedis::save); }
@Override public void resetConfigStats(RedisClusterNode node) { executeCommandOnSingleNode(BinaryJedis::configResetStat, node); }
@Override public void shutdown(ShutdownOption option) { if (option == null) { shutdown(); return; } throw new IllegalArgumentException("Shutdown with options is not supported for jedis."); }
@Override public void migrate(byte[] key, RedisNode target, int dbIndex, @Nullable MigrateOption option) { migrate(key, target, dbIndex, option, Long.MAX_VALUE); }
@Override public void bgReWriteAof(RedisClusterNode node) { executeCommandOnSingleNode(BinaryJedis::bgrewriteaof, node); }
@Override public void shutdown(ShutdownOption option) { if (option == null) { shutdown(); return; } throw new IllegalArgumentException("Shutdown with options is not supported for jedis."); }
@Override public void migrate(byte[] key, RedisNode target, int dbIndex, @Nullable MigrateOption option) { migrate(key, target, dbIndex, option, Long.MAX_VALUE); }
@Override public void bgSave(RedisClusterNode node) { executeCommandOnSingleNode(BinaryJedis::bgsave, node); }
@Override public void flushDb() { executeCommandOnAllNodes(BinaryJedis::flushDB); }
@Override public Long time(RedisClusterNode node) { return convertListOfStringToTime(connection.getClusterCommandExecutor() .executeCommandOnSingleNode((JedisClusterCommandCallback<List<String>>) BinaryJedis::time, node).getValue()); }
@Override public void shutdown(ShutdownOption option) { if (option == null) { shutdown(); return; } throw new IllegalArgumentException("Shutdown with options is not supported for jedis."); }
@Override public void migrate(byte[] key, RedisNode target, int dbIndex, @Nullable MigrateOption option) { migrate(key, target, dbIndex, option, Long.MAX_VALUE); }
@Override public RedisClusterServerCommands serverCommands() { return new JedisClusterServerCommands(this); }
@Override public void flushAll(RedisClusterNode node) { executeCommandOnSingleNode(BinaryJedis::flushAll, node); }
@Override public Long lastSave() { List<Long> result = new ArrayList<>(executeCommandOnAllNodes(BinaryJedis::lastsave).resultsAsList()); if (CollectionUtils.isEmpty(result)) { return null; } Collections.sort(result, Collections.reverseOrder()); return result.get(0); }
@Override public Long time() { return convertListOfStringToTime(connection.getClusterCommandExecutor() .executeCommandOnArbitraryNode((JedisClusterCommandCallback<List<String>>) BinaryJedis::time).getValue()); }
@Override public RedisClusterServerCommands serverCommands() { return new JedisClusterServerCommands(this); }
@Override public void shutdown(RedisClusterNode node) { executeCommandOnSingleNode(BinaryJedis::shutdown, node); }