List of usage examples for io.vertx.core CompositeFuture join
static <T1, T2, T3> CompositeFuture join(Future<T1> f1, Future<T2> f2, Future<T3> f3)
From source file:examples.CoreExamples.java
License:Open Source License
public void exampleFutureJoin1(Future future1, Future future2, Future future3) { CompositeFuture.join(future1, future2, future3).setHandler(ar -> { if (ar.succeeded()) { // All succeeded } else {//from w ww. jav a2 s . c o m // All completed and at least one failed } }); }
From source file:org.eclipse.hono.adapter.mqtt.AbstractVertxBasedMqttProtocolAdapter.java
License:Open Source License
private Future<Void> triggerLinkCreation(final String tenantId) { final Future<Void> result = Future.future(); LOG.debug("providently trying to open downstream links for tenant [{}]", tenantId); CompositeFuture .join(getRegistrationClient(tenantId), getTelemetrySender(tenantId), getEventSender(tenantId)) .setHandler(attempt -> {/* w w w . j a va2 s. c o m*/ result.complete(); }); return result; }