public final class CompletableFutures extends Object
| Modifier and Type | Method and Description |
|---|---|
static <A> java.util.stream.Collector<CompletableFuture<A>,?,CompletableFuture<Optional<A>>> |
reducing(java.util.function.BinaryOperator<A> reducer) |
static <T,A> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<A>> |
toFuture(java.util.function.Supplier<A> identitySupplier,
java.util.function.BiFunction<T,A,A> reducer,
java.util.function.BinaryOperator<A> combiner) |
static <T,A,R> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<R>> |
toFuture(java.util.function.Supplier<A> identitySupplier,
java.util.function.BiFunction<T,A,A> reducer,
java.util.function.BinaryOperator<A> combiner,
java.util.function.Function<? super A,? extends R> completer) |
static <T> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<List<T>>> |
toFutureList()
Collector which converts a stream of CompletableFuture<T> into a CompletableFuture<List<T>>
|
public static <T> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<List<T>>> toFutureList()
T - The type of value returned by each CompletableFuture in the stream.CompletableFuture which completes with a list of all the values returned by futures in the
stream, once they have all completed, or fails if any future in the stream fails.public static <A> java.util.stream.Collector<CompletableFuture<A>,?,CompletableFuture<Optional<A>>> reducing(java.util.function.BinaryOperator<A> reducer)
public static <T,A> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<A>> toFuture(java.util.function.Supplier<A> identitySupplier, java.util.function.BiFunction<T,A,A> reducer, java.util.function.BinaryOperator<A> combiner)
public static <T,A,R> java.util.stream.Collector<CompletableFuture<T>,?,CompletableFuture<R>> toFuture(java.util.function.Supplier<A> identitySupplier, java.util.function.BiFunction<T,A,A> reducer, java.util.function.BinaryOperator<A> combiner, java.util.function.Function<? super A,? extends R> completer)
Copyright © 2020. All rights reserved.