private <V> void addCallback(final ListenableFuture<V> future, FutureCallback<V> callback) { FutureUtils.addCallback(future, callback, vertx); }
private <V> void addCallback(final ListenableFuture<V> future, FutureCallback<V> callback) { FutureUtils.addCallback(future, callback, vertx); }
@Override public void deleteAsync(FutureCallback<Void> callback, Object... primaryKey) { ListenableFuture<Void> future = mapper.deleteAsync(primaryKey); FutureUtils.addCallback(future, callback, vertx); }
@Override public void saveAsync(T entity, FutureCallback<Void> callback) { ListenableFuture<Void> future = mapper.saveAsync(entity); FutureUtils.addCallback(future, callback, vertx); }
@Override public void getAsync(FutureCallback<T> callback, Object... primaryKey) { ListenableFuture<T> future = mapper.getAsync(primaryKey); FutureUtils.addCallback(future, callback, vertx); } }
@Override public void deleteAsync(T entity, FutureCallback<Void> callback) { ListenableFuture<Void> future = mapper.deleteAsync(entity); FutureUtils.addCallback(future, callback, vertx); }
private <T> Promise<T> convertFuture(ListenableFuture<T> future) { Deferred<T> d = when.defer(); FutureCallback<T> callback = new FutureCallback<T>() { @Override public void onSuccess(T result) { d.resolve(result); } @Override public void onFailure(Throwable t) { d.reject(t); } }; FutureUtils.addCallback(future, callback, vertx); return d.getPromise(); }
private <T> Promise<T> convertFuture(ListenableFuture<T> future) { Deferred<T> d = when.defer(); FutureCallback<T> callback = new FutureCallback<T>() { @Override public void onSuccess(T result) { d.resolve(result); } @Override public void onFailure(Throwable t) { d.reject(t); } }; FutureUtils.addCallback(future, callback, vertx); return d.getPromise(); }
private <T> Promise<T> convertFuture(ListenableFuture<T> future) { Deferred<T> d = when.defer(); FutureCallback<T> callback = new FutureCallback<T>() { @Override public void onSuccess(T result) { d.resolve(result); } @Override public void onFailure(Throwable t) { d.reject(t); } }; FutureUtils.addCallback(future, callback, vertx); return d.getPromise(); }
@Override public void reconnectAsync(Handler<AsyncResult<Void>> callback) { logger.debug("Call to reconnect the session has been made"); Session oldSession = session; FutureUtils.addCallback(cluster.connectAsync(), new FutureCallback<Session>() { @Override public void onSuccess(Session session) { DefaultCassandraSession.this.session = session; if (oldSession != null) { oldSession.closeAsync(); } callback.handle(Future.succeededFuture()); metrics.afterReconnect(); } @Override public void onFailure(Throwable throwable) { callback.handle(Future.failedFuture(throwable)); } }, vertx); }
@Override public void reconnectAsync(Handler<AsyncResult<Void>> callback) { logger.debug("Call to reconnect the session has been made"); Session oldSession = session; FutureUtils.addCallback(cluster.connectAsync(), new FutureCallback<Session>() { @Override public void onSuccess(Session session) { DefaultCassandraSession.this.session = session; if (oldSession != null) { oldSession.closeAsync(); } callback.handle(Future.succeededFuture()); metrics.afterReconnect(); } @Override public void onFailure(Throwable throwable) { callback.handle(Future.failedFuture(throwable)); } }, vertx); }