public RFuture<Void> resetAsync(final long timeout, final TimeUnit timeUnit) { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<T> sumAsync() { final RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result)); return result; }
public RFuture<T> sumAsync(final long timeout, final TimeUnit timeUnit) { RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<Void> clearLocalCacheAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = invalidationTopic.publishAsync(new LocalCachedMapClear()); future.addListener(new FutureListener<Long>() { @Override public void operationComplete(Future<Long> future) throws Exception { if (!future.isSuccess()) { result.tryFailure(future.cause()); return; } result.trySuccess(null); } }); return result; }
public RFuture<Void> clearLocalCacheAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = invalidationTopic.publishAsync(new LocalCachedMapClear()); future.addListener(new FutureListener<Long>() { @Override public void operationComplete(Future<Long> future) throws Exception { if (!future.isSuccess()) { result.tryFailure(future.cause()); return; } result.trySuccess(null); } }); return result; }
public RFuture<Void> resetAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result)); return result; }
public RFuture<Void> resetAsync(final long timeout, final TimeUnit timeUnit) { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<T> sumAsync() { final RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result)); return result; }
public RFuture<T> sumAsync(final long timeout, final TimeUnit timeUnit) { RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<Void> resetAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result)); return result; }
@Override public void publish(TioClusterVo tioClusterVo) { rtopic.publishAsync(tioClusterVo); }
@Override public void publish(TioClusterVo tioClusterVo) { rtopic.publishAsync(tioClusterVo); }
public RFuture<T> sumAsync(final long timeout, final TimeUnit timeUnit) { RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<T> sumAsync() { final RPromise<T> result = new RedissonPromise<T>(); RFuture<Long> future = topic.publishAsync(SUM_MSG); future.addListener(new SumListener(result)); return result; }
public RFuture<Void> resetAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result)); return result; }
public RFuture<Void> resetAsync(final long timeout, final TimeUnit timeUnit) { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = topic.publishAsync(CLEAR_MSG); future.addListener(new ResetListener(result) { @Override protected RFuture<Void> acquireAsync(int value) { return tryAcquire(timeout, timeUnit, value); } }); return result; }
public RFuture<Void> clearLocalCacheAsync() { final RPromise<Void> result = new RedissonPromise<Void>(); RFuture<Long> future = invalidationTopic.publishAsync(new LocalCachedMapClear()); future.addListener(new FutureListener<Long>() { @Override public void operationComplete(Future<Long> future) throws Exception { if (!future.isSuccess()) { result.tryFailure(future.cause()); return; } result.trySuccess(null); } }); return result; }