public class CompletableFutures
extends java.lang.Object
Constructor and Description |
---|
CompletableFutures() |
Modifier and Type | Method and Description |
---|---|
static <T,R> java.util.concurrent.CompletableFuture<R> |
accumulate(CollectionX<java.util.concurrent.CompletableFuture<T>> fts,
java.util.function.Function<? super T,R> mapper,
Semigroup<R> reducer) |
static <T,R> java.util.concurrent.CompletableFuture<R> |
accumulate(CollectionX<java.util.concurrent.CompletableFuture<T>> fts,
Reducer<R> reducer) |
static <T,R> java.util.concurrent.CompletableFuture<R> |
accumulateSuccess(CollectionX<java.util.concurrent.CompletableFuture<T>> fts,
Reducer<R> reducer) |
static <T1,T2,R> java.util.concurrent.CompletableFuture<R> |
combine(java.util.concurrent.CompletableFuture<? extends T1> f,
Value<? extends T2> v,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
static <T> java.util.concurrent.CompletableFuture<T> |
narrow(java.util.concurrent.CompletableFuture<? extends T> f) |
static <T> java.util.concurrent.CompletableFuture<T> |
schedule(long delay,
java.util.concurrent.ScheduledExecutorService ex,
java.util.function.Supplier<T> t) |
static <T> java.util.concurrent.CompletableFuture<T> |
schedule(java.lang.String cron,
java.util.concurrent.ScheduledExecutorService ex,
java.util.function.Supplier<T> t) |
static <T> java.util.concurrent.CompletableFuture<ListX<T>> |
sequence(CollectionX<java.util.concurrent.CompletableFuture<T>> fts) |
static <T> java.util.concurrent.CompletableFuture<ReactiveSeq<T>> |
sequence(java.util.stream.Stream<java.util.concurrent.CompletableFuture<T>> fts) |
static <T1,T2,R> java.util.concurrent.CompletableFuture<R> |
zip(java.util.concurrent.CompletableFuture<? extends T1> f,
java.lang.Iterable<? extends T2> v,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
static <T1,T2,R> java.util.concurrent.CompletableFuture<R> |
zip(org.reactivestreams.Publisher<? extends T2> p,
java.util.concurrent.CompletableFuture<? extends T1> f,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
public static <T> java.util.concurrent.CompletableFuture<ListX<T>> sequence(CollectionX<java.util.concurrent.CompletableFuture<T>> fts)
public static <T> java.util.concurrent.CompletableFuture<ReactiveSeq<T>> sequence(java.util.stream.Stream<java.util.concurrent.CompletableFuture<T>> fts)
public static <T,R> java.util.concurrent.CompletableFuture<R> accumulateSuccess(CollectionX<java.util.concurrent.CompletableFuture<T>> fts, Reducer<R> reducer)
public static <T,R> java.util.concurrent.CompletableFuture<R> accumulate(CollectionX<java.util.concurrent.CompletableFuture<T>> fts, Reducer<R> reducer)
public static <T,R> java.util.concurrent.CompletableFuture<R> accumulate(CollectionX<java.util.concurrent.CompletableFuture<T>> fts, java.util.function.Function<? super T,R> mapper, Semigroup<R> reducer)
public static <T> java.util.concurrent.CompletableFuture<T> schedule(java.lang.String cron, java.util.concurrent.ScheduledExecutorService ex, java.util.function.Supplier<T> t)
public static <T> java.util.concurrent.CompletableFuture<T> schedule(long delay, java.util.concurrent.ScheduledExecutorService ex, java.util.function.Supplier<T> t)
public static <T1,T2,R> java.util.concurrent.CompletableFuture<R> combine(java.util.concurrent.CompletableFuture<? extends T1> f, Value<? extends T2> v, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T1,T2,R> java.util.concurrent.CompletableFuture<R> zip(java.util.concurrent.CompletableFuture<? extends T1> f, java.lang.Iterable<? extends T2> v, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T1,T2,R> java.util.concurrent.CompletableFuture<R> zip(org.reactivestreams.Publisher<? extends T2> p, java.util.concurrent.CompletableFuture<? extends T1> f, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T> java.util.concurrent.CompletableFuture<T> narrow(java.util.concurrent.CompletableFuture<? extends T> f)