@Override protected Iterator<V> getIterator(String name) { RedissonSet<V> set = new RedissonSet<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override protected Iterator<V> getIterator(String name) { RedissonList<V> set = new RedissonList<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override protected Iterator<V> getIterator(String name) { RedissonList<V> set = new RedissonList<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override protected Iterator<V> getIterator(String name) { RedissonSet<V> set = new RedissonSet<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override public RFuture<Long> fastRemoveAsync(K ... keys) { if (keys == null || keys.length == 0) { return RedissonPromise.newSucceededFuture(0L); } List<Object> mapKeys = new ArrayList<Object>(keys.length); List<Object> listKeys = new ArrayList<Object>(keys.length + 1); listKeys.add(getName()); for (K key : keys) { ByteBuf keyState = encodeMapKey(key); mapKeys.add(keyState); String keyHash = hash(keyState); String name = getValuesName(keyHash); listKeys.add(name); } return fastRemoveAsync(mapKeys, listKeys, RedisCommands.EVAL_LONG); }
@Override public RFuture<Long> fastRemoveAsync(K ... keys) { if (keys == null || keys.length == 0) { return RedissonPromise.newSucceededFuture(0L); } List<Object> mapKeys = new ArrayList<Object>(keys.length); List<Object> listKeys = new ArrayList<Object>(keys.length + 1); listKeys.add(getName()); for (K key : keys) { ByteBuf keyState = encodeMapKey(key); mapKeys.add(keyState); String keyHash = hash(keyState); String name = getValuesName(keyHash); listKeys.add(name); } return fastRemoveAsync(mapKeys, listKeys, RedisCommands.EVAL_LONG); }
@Override protected Iterator<V> getIterator(String name) { RedissonList<V> set = new RedissonList<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override protected Iterator<V> getIterator(String name) { RedissonSet<V> set = new RedissonSet<V>(codec, commandExecutor, map.getValuesName(name), null); return set.iterator(); }
@Override public RFuture<Long> fastRemoveAsync(K ... keys) { if (keys == null || keys.length == 0) { return RedissonPromise.newSucceededFuture(0L); } List<Object> mapKeys = new ArrayList<Object>(keys.length); List<Object> listKeys = new ArrayList<Object>(keys.length + 1); listKeys.add(getName()); for (K key : keys) { ByteBuf keyState = encodeMapKey(key); mapKeys.add(keyState); String keyHash = hash(keyState); String name = getValuesName(keyHash); listKeys.add(name); } return fastRemoveAsync(mapKeys, listKeys, RedisCommands.EVAL_LONG); }