Class Futures
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.Futures
-
public class Futures extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Futures()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.concurrent.CompletableFuture<T>failedFuture(java.lang.Throwable ex)Return aCompletableFuturethat has been completed exceptionally using the providedThrowable.static <T> TgetSafe(java.util.concurrent.CompletableFuture<T> cf)static <T> java.util.concurrent.CompletableFuture<java.util.List<T>>sequence(java.util.concurrent.CompletableFuture<T>[] futures)static <T> java.util.concurrent.CompletableFuture<java.util.List<T>>sequence(java.util.List<java.util.concurrent.CompletableFuture<T>> futures)static <T> java.util.concurrent.CompletableFuture<java.util.List<T>>sequence(java.util.stream.Stream<java.util.concurrent.CompletableFuture<T>> stream)
-
-
-
Method Detail
-
failedFuture
public static <T> java.util.concurrent.CompletableFuture<T> failedFuture(java.lang.Throwable ex)
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
public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.stream.Stream<java.util.concurrent.CompletableFuture<T>> stream)
-
sequence
public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.List<java.util.concurrent.CompletableFuture<T>> futures)
-
sequence
public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.concurrent.CompletableFuture<T>[] futures)
-
getSafe
public static <T> T getSafe(java.util.concurrent.CompletableFuture<T> cf)
-
-