Class Promise<T>

  • Direct Known Subclasses:
    CompletablePromise

    public class Promise<T>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Promise<java.lang.Void> VOID  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> Promise<java.util.List<T>> all​(java.util.Collection<Promise<T>> promises)  
      static Promise<java.lang.Void> allVoid​(java.util.Collection<Promise<java.lang.Void>> promises)  
      <S> Promise<S> catchError​(java.util.function.Function<java.lang.Throwable,​S> f)  
      Promise<java.lang.Void> catchVoid​(java.util.function.Consumer<java.lang.Throwable> f)  
      static Promise<?> error​(java.lang.Throwable e)  
      static <T> Promise<T> of​(T value)  
      static void runNow​(java.lang.Runnable runnable)  
      <S> Promise<S> then​(java.util.function.Function<? super T,​S> f)  
      <S> Promise<S> thenAsync​(java.util.function.Function<T,​Promise<S>> f)  
      Promise<java.lang.Void> thenVoid​(java.util.function.Consumer<T> f)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • VOID

        public static final Promise<java.lang.Void> VOID
    • Method Detail

      • of

        public static <T> Promise<T> of​(T value)
      • error

        public static Promise<?> error​(java.lang.Throwable e)
      • allVoid

        public static Promise<java.lang.Void> allVoid​(java.util.Collection<Promise<java.lang.Void>> promises)
      • all

        public static <T> Promise<java.util.List<T>> all​(java.util.Collection<Promise<T>> promises)
      • then

        public <S> Promise<S> then​(java.util.function.Function<? super T,​S> f)
      • thenVoid

        public Promise<java.lang.Void> thenVoid​(java.util.function.Consumer<T> f)
      • thenAsync

        public <S> Promise<S> thenAsync​(java.util.function.Function<T,​Promise<S>> f)
      • catchError

        public <S> Promise<S> catchError​(java.util.function.Function<java.lang.Throwable,​S> f)
      • catchVoid

        public Promise<java.lang.Void> catchVoid​(java.util.function.Consumer<java.lang.Throwable> f)
      • runNow

        public static void runNow​(java.lang.Runnable runnable)