public class CompletableHelper extends Object
Constructor and Description |
---|
CompletableHelper() |
Modifier and Type | Method and Description |
---|---|
static Completable |
toCompletable(java.util.function.Consumer<Handler<AsyncResult<Void>>> handler)
Returns a
Completable that, when subscribed, uses the provided handler to adapt a callback-based asynchronous method. |
static <T> Future<Void> |
toFuture(Completable maybe)
|
static <T> CompletableObserver |
toObserver(Handler<AsyncResult<T>> handler)
Adapts an Vert.x
Handler<AsyncResult<T>> to an RxJava2 SingleObserver . |
public static Completable toCompletable(java.util.function.Consumer<Handler<AsyncResult<Void>>> handler)
Completable
that, when subscribed, uses the provided handler
to adapt a callback-based asynchronous method.
For example:
io.vertx.core.Vertx vertx = Vertx.vertx();
// ... later
Completable undeploy = CompletableHelper.toCompletable(handler -> vertx.undeploy(deploymentId, handler));
This is useful when using RxJava without the Vert.x Rxified API or your own asynchronous methods.
handler
- the code executed when the returned Completable
is subscribedpublic static <T> CompletableObserver toObserver(Handler<AsyncResult<T>> handler)
Handler<AsyncResult<T>>
to an RxJava2 SingleObserver
.
The returned observer can be subscribed to an Single.subscribe(SingleObserver)
.
handler
- the handler to adaptpublic static <T> Future<Void> toFuture(Completable maybe)
Completable<T>
to a Vert.x
.
The completable will be immediately subscribed and the returned future will be updated with the result of the single.
maybe
- the single to adaptCopyright © 2024 Eclipse. All rights reserved.