Interface RFuture<V>

    • Method Detail

      • isSuccess

        @Deprecated
        boolean isSuccess()
        Deprecated.
        Use snippet below instead.
                         return toCompletableFuture().isDone() && !toCompletableFuture().isCompletedExceptionally();
         
        Returns:
        true if future was completed successfully
      • cause

        @Deprecated
        Throwable cause()
        Deprecated.
        Use snippet below instead.
                        if (toCompletableFuture().isDone()) {
                            try {
                                toCompletableFuture().getNow(null);
                            } catch (CompletionException e) {
                                return e.getCause();
                            } catch (CancellationException e) {
                                return e;
                            }
                        }
                        return null;
         
        Returns:
        the cause of the failure. null if succeeded or this future is not completed yet.
      • getNow

        @Deprecated
        V getNow()
        Deprecated.
        Use snippet below instead.
                         try {
                             return toCompletableFuture().getNow(null);
                         } catch (Exception e) {
                             return null;
                         }
         
        Returns:
        object
      • join

        @Deprecated
        V join()
        Deprecated.
        Use toCompletableFuture().join() method instead
        Returns:
        the result value
      • await

        @Deprecated
        boolean await​(long timeout,
                      TimeUnit unit)
               throws InterruptedException
        Deprecated.
        Use snippet below instead.
                         try {
                             toCompletableFuture().get();
                         } catch (Exception e) {
                             // skip
                         }
         
        Parameters:
        timeout - - wait timeout
        unit - - time unit
        Returns:
        true if and only if the future was completed within the specified time limit
        Throws:
        InterruptedException - if the current thread was interrupted
      • await

        @Deprecated
        boolean await​(long timeoutMillis)
               throws InterruptedException
        Deprecated.
        Use snippet below instead.
                         try {
                             toCompletableFuture().get();
                         } catch (Exception e) {
                             // skip
                         }
         
        Parameters:
        timeoutMillis - - timeout value
        Returns:
        true if and only if the future was completed within the specified time limit
        Throws:
        InterruptedException - if the current thread was interrupted
      • syncUninterruptibly

        @Deprecated
        RFuture<V> syncUninterruptibly()
        Deprecated.
        Use toCompletableFuture().join() method instead
        Returns:
        Future object
      • awaitUninterruptibly

        @Deprecated
        RFuture<V> awaitUninterruptibly()
        Deprecated.
        Use snippet below instead.
                     try {
                         rFuture.toCompletableFuture().join();
                     } catch (Exception e) {
                         // skip
                     }
         
        Returns:
        Future object
      • awaitUninterruptibly

        @Deprecated
        boolean awaitUninterruptibly​(long timeout,
                                     TimeUnit unit)
        Deprecated.
        Use snippet below instead.
                         try {
                             toCompletableFuture().get();
                         } catch (Exception e) {
                             // skip
                         }
         
        Parameters:
        timeout - - timeout value
        unit - - timeout unit value
        Returns:
        true if and only if the future was completed within the specified time limit
      • awaitUninterruptibly

        @Deprecated
        boolean awaitUninterruptibly​(long timeoutMillis)
        Deprecated.
        Use snippet below instead.
                         try {
                             toCompletableFuture().get();
                         } catch (Exception e) {
                             // skip
                         }
         
        Parameters:
        timeoutMillis - - timeout value
        Returns:
        true if and only if the future was completed within the specified time limit
      • onComplete

        @Deprecated
        void onComplete​(BiConsumer<? super V,​? super Throwable> action)
        Deprecated.
        Use whenComplete() method instead
        Parameters:
        action - - callback