private void callCompletionHandler(AsyncResultHandler<Void> completionHandler) { AsyncResult<Void> f = new AsyncResult<>((Void)null); completionHandler.handle(f); }
public void handle(Message<JsonObject> reply) { boolean authed = reply.body.getString("status").equals("ok"); handler.handle(new AsyncResult<>(authed)); } });
public void onComplete(HttpClientResponse response, final AsyncResultHandler<Void> doneHandler) throws Exception { String challengeResponse = response.headers().get("sec-websocket-accept"); AsyncResult<Void> res; if (challenge.verify(challengeResponse)) { res = new AsyncResult<>((Void)null); } else { res = new AsyncResult<>(new Exception("Invalid websocket handshake response")); } doneHandler.handle(res); }
private void authorise(final JsonObject message, final String sessionID, final AsyncResultHandler<Boolean> handler) { // If session id is in local cache we'll consider them authorised if (authCache.containsKey(sessionID)) { handler.handle(new AsyncResult<>(true)); } else { eb.send(authAddress, message, new Handler<Message<JsonObject>>() { public void handle(Message<JsonObject> reply) { boolean authed = reply.body.getString("status").equals("ok"); handler.handle(new AsyncResult<>(authed)); } }); } }
private void doClose(AsyncResultHandler<Void> handler) { AsyncResult<Void> res; try { ch.close(); res = new AsyncResult<>((Void)null); } catch (IOException e) { res = new AsyncResult<Void>(e); } if (handler != null) { handler.handle(res); } }
public void handle(AsyncResult<Boolean> event) { if (completionHandler != null) { AsyncResult<Void> result; if (event.exception != null) { result = new AsyncResult<>(event.exception); } else { result = new AsyncResult<>((Void)null); } completionHandler.handle(result); } else { if (event.exception != null) { log.error("Failed to remove subscription", event.exception); } } } });
public void handle(AsyncResult<Collection<HazelcastServerID>> result) { AsyncResult<ServerIDs> sresult; if (result.succeeded()) { Collection<HazelcastServerID> entries = result.result; ServerIDs sids; if (entries != null) { sids = new ServerIDs(entries.size()); for (HazelcastServerID hid: entries) { sids.add(hid.serverID); } } else { sids = new ServerIDs(0); } ServerIDs prev = cache.putIfAbsent(subName, sids); if (prev != null) { // Merge them prev.merge(sids); sids = prev; } sids.setInitialised(); sresult = new AsyncResult<>(sids); } else { sresult = new AsyncResult<>(result.exception); } completionHandler.handle(sresult); } }) {
ServerIDs entries = cache.get(subName); if (entries != null && entries.isInitialised()) { completionHandler.handle(new AsyncResult<>(entries)); } else { new BlockingAction<Collection<HazelcastServerID>>(vertx, new AsyncResultHandler<Collection<HazelcastServerID>>() {