Example usage for io.vertx.core CompositeFuture join

List of usage examples for io.vertx.core CompositeFuture join

Introduction

In this page you can find the example usage for io.vertx.core CompositeFuture join.

Prototype

static <T1, T2, T3> CompositeFuture join(Future<T1> f1, Future<T2> f2, Future<T3> f3) 

Source Link

Document

Like #join(Future,Future) but with 3 futures.

Usage

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;
}