public final class CompletableFutures
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <A> java.util.stream.Collector<java.util.concurrent.CompletableFuture<A>,?,java.util.concurrent.CompletableFuture<java.util.Optional<A>>> |
reducing(java.util.function.BinaryOperator<A> reducer) |
static <T,A> java.util.stream.Collector<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.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<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.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<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.CompletableFuture<java.util.List<T>>> |
toFutureList()
Collector which converts a stream of CompletableFuture<T> into a CompletableFuture<List<T>>
|
public static <T> java.util.stream.Collector<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.CompletableFuture<java.util.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<java.util.concurrent.CompletableFuture<A>,?,java.util.concurrent.CompletableFuture<java.util.Optional<A>>> reducing(java.util.function.BinaryOperator<A> reducer)
public static <T,A> java.util.stream.Collector<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.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<java.util.concurrent.CompletableFuture<T>,?,java.util.concurrent.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 © 2017. All Rights Reserved.