Class CompletableHelper

    • Constructor Detail

      • CompletableHelper

        public CompletableHelper()
    • Method Detail

      • nullObserver

        public static CompletableObserver nullObserver()
        Returns:
        a CompletableObserver that does nothing
      • toCompletable

        public 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.

        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.

        Parameters:
        handler - the code executed when the returned Completable is subscribed
      • toFuture

        public static <T> Future<Void> toFuture​(Completable maybe)
        Adapts an RxJava2 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.

        Parameters:
        maybe - the single to adapt
        Returns:
        the future