Package com.github.longdt.vertxorm.util
Class Futures
- java.lang.Object
-
- com.github.longdt.vertxorm.util.Futures
-
public final class Futures extends Object
Futures class.
- Version:
- $Id: $Id
- Author:
- Long Dinh
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Tjoin(io.vertx.core.Future<T> future)join.static <T> Tjoin(io.vertx.core.Future<T> future, long time, TimeUnit unit)join.static <T> TjoinNow(io.vertx.core.Future<T> future)joinNow.static <T,V,S,R>
Rsync(QuadConsumer<T,V,S,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2, S arg3)sync.static <T,V,R>
Rsync(TriConsumer<T,V,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2)sync.static <T,R>
Rsync(BiConsumer<T,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg)sync.static <R> Rsync(Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer)sync.static <T,V,U,R>
io.vertx.core.Future<R>toFuture(QuadConsumer<T,V,U,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2, U arg3)toFuture.static <T,V,R>
io.vertx.core.Future<R>toFuture(TriConsumer<T,V,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2)toFuture.static <T,R>
io.vertx.core.Future<R>toFuture(BiConsumer<T,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg)toFuture.static <R> io.vertx.core.Future<R>toFuture(Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer)toFuture.
-
-
-
Method Detail
-
toFuture
public static <T,V,U,R> io.vertx.core.Future<R> toFuture(QuadConsumer<T,V,U,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2, U arg3)
toFuture.
- Type Parameters:
T- a T object.V- a V object.U- a U object.R- a R object.- Parameters:
consumer- aQuadConsumerobject.arg1- a T object.arg2- a V object.arg3- a U object.- Returns:
- a
Futureobject.
-
toFuture
public static <T,V,R> io.vertx.core.Future<R> toFuture(TriConsumer<T,V,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2)
toFuture.
- Type Parameters:
T- a T object.V- a V object.R- a R object.- Parameters:
consumer- aTriConsumerobject.arg1- a T object.arg2- a V object.- Returns:
- a
Futureobject.
-
toFuture
public static <T,R> io.vertx.core.Future<R> toFuture(BiConsumer<T,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg)
toFuture.
- Type Parameters:
T- a T object.R- a R object.- Parameters:
consumer- aBiConsumerobject.arg- a T object.- Returns:
- a
Futureobject.
-
toFuture
public static <R> io.vertx.core.Future<R> toFuture(Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer)
toFuture.
- Type Parameters:
R- a R object.- Parameters:
consumer- aConsumerobject.- Returns:
- a
Futureobject.
-
joinNow
public static <T> T joinNow(io.vertx.core.Future<T> future)
joinNow.
- Type Parameters:
T- a T object.- Parameters:
future- aFutureobject.- Returns:
- a T object.
-
join
public static <T> T join(io.vertx.core.Future<T> future)
join.
- Type Parameters:
T- a T object.- Parameters:
future- aFutureobject.- Returns:
- a T object.
-
join
public static <T> T join(io.vertx.core.Future<T> future, long time, TimeUnit unit)join.
- Type Parameters:
T- a T object.- Parameters:
future- aFutureobject.time- a long.unit- aTimeUnitobject.- Returns:
- a T object.
-
sync
public static <T,V,S,R> R sync(QuadConsumer<T,V,S,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2, S arg3)
sync.
- Type Parameters:
T- a T object.V- a V object.S- a S object.R- a R object.- Parameters:
consumer- aQuadConsumerobject.arg1- a T object.arg2- a V object.arg3- a S object.- Returns:
- a R object.
-
sync
public static <T,V,R> R sync(TriConsumer<T,V,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2)
sync.
- Type Parameters:
T- a T object.V- a V object.R- a R object.- Parameters:
consumer- aTriConsumerobject.arg1- a T object.arg2- a V object.- Returns:
- a R object.
-
sync
public static <T,R> R sync(BiConsumer<T,io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg)
sync.
- Type Parameters:
T- a T object.R- a R object.- Parameters:
consumer- aBiConsumerobject.arg- a T object.- Returns:
- a R object.
-
-