Class Futures
java.lang.Object
com.inductiveautomation.ignition.common.util.Futures
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> CompletableFuture<T>Return aCompletableFuturethat has been completed exceptionally using the providedThrowable.static <T> TgetSafe(CompletableFuture<T> cf) static <T> CompletableFuture<List<T>>sequence(CompletableFuture<T>[] futures) static <T> CompletableFuture<List<T>>sequence(List<CompletableFuture<T>> futures) static <T> CompletableFuture<List<T>>sequence(Stream<CompletableFuture<T>> stream) static <T,R, E extends Throwable>
Function<T,CompletableFuture<R>> wrap(FragileFunction<T, R, E> fragileFunction)
-
Constructor Details
-
Futures
public Futures()
-
-
Method Details
-
failedFuture
Return aCompletableFuturethat has been completed exceptionally using the providedThrowable.- Parameters:
ex- theThrowableto complete with.- Returns:
- a
CompletableFuturethat has been completed exceptionally using the providedThrowable.
-
sequence
-
sequence
-
sequence
-
getSafe
-
wrap
public static <T,R, Function<T,E extends Throwable> CompletableFuture<R>> wrap(FragileFunction<T, R, E> fragileFunction)
-