Package org.teavm.common
Class Promise<T>
- java.lang.Object
-
- org.teavm.common.Promise<T>
-
- Direct Known Subclasses:
CompletablePromise
public class Promise<T> extends java.lang.Object
-
-
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 voidrunNow(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)
-
-
-
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)
-
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)
-
-