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 aCompletableFuture
that has been completed exceptionally using the providedThrowable
.static <T> T
getSafe(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 aCompletableFuture
that has been completed exceptionally using the providedThrowable
.- Parameters:
ex
- theThrowable
to complete with.- Returns:
- a
CompletableFuture
that 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)
-
-