public class Futures
extends java.lang.Object
Constructor and Description |
---|
Futures() |
Modifier and Type | Method and Description |
---|---|
static <T> java.util.concurrent.CompletableFuture<T> |
failedFuture(java.lang.Throwable ex)
Return a
CompletableFuture that has been completed exceptionally using the provided Throwable . |
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) |
public static <T> java.util.concurrent.CompletableFuture<T> failedFuture(java.lang.Throwable ex)
CompletableFuture
that has been completed exceptionally using the provided Throwable
.ex
- the Throwable
to complete with.CompletableFuture
that has been completed exceptionally using the provided Throwable
.public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.stream.Stream<java.util.concurrent.CompletableFuture<T>> stream)
public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.List<java.util.concurrent.CompletableFuture<T>> futures)
public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sequence(java.util.concurrent.CompletableFuture<T>[] futures)
public static <T> T getSafe(java.util.concurrent.CompletableFuture<T> cf)