|
|
|
@ -167,7 +167,16 @@ public class RedissonList<V> extends RedissonExpirable implements RList<V> {
|
|
|
|
|
promise.setSuccess(false);
|
|
|
|
|
return promise;
|
|
|
|
|
}
|
|
|
|
|
final int listSize = size();
|
|
|
|
|
Future<Integer> sizeFuture = sizeAsync();
|
|
|
|
|
sizeFuture.addListener(new FutureListener<Integer>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void operationComplete(Future<Integer> future) throws Exception {
|
|
|
|
|
if (!future.isSuccess()) {
|
|
|
|
|
promise.setFailure(future.cause());
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final int listSize = future.getNow();
|
|
|
|
|
List<Object> args = new ArrayList<Object>(c.size() + 1);
|
|
|
|
|
args.add(getName());
|
|
|
|
|
args.addAll(c);
|
|
|
|
@ -182,6 +191,8 @@ public class RedissonList<V> extends RedissonExpirable implements RList<V> {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
return promise;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|