Uses of Interface
io.vavr.concurrent.Future
Packages that use Future
Package
Description
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples.This package contains basic building blocks for creating fast, asynchronous, non-blocking parallel code.
-
Uses of Future in io.vavr
Modifier and TypeFieldDescriptionAPI.For1Future.ts1API.For2Future.ts1API.For3Future.ts1API.For4Future.ts1API.For5Future.ts1API.For6Future.ts1API.For7Future.ts1API.For8Future.ts1API.ForLazy2Future.ts1API.ForLazy3Future.ts1API.ForLazy4Future.ts1API.ForLazy5Future.ts1API.ForLazy6Future.ts1API.ForLazy7Future.ts1API.ForLazy8Future.ts1API.For2Future.ts2API.For3Future.ts2API.For4Future.ts2API.For5Future.ts2API.For6Future.ts2API.For7Future.ts2API.For8Future.ts2API.For3Future.ts3API.For4Future.ts3API.For5Future.ts3API.For6Future.ts3API.For7Future.ts3API.For8Future.ts3API.For4Future.ts4API.For5Future.ts4API.For6Future.ts4API.For7Future.ts4API.For8Future.ts4API.For5Future.ts5API.For6Future.ts5API.For7Future.ts5API.For8Future.ts5API.For6Future.ts6API.For7Future.ts6API.For8Future.ts6API.For7Future.ts7API.For8Future.ts7API.For8Future.ts8Modifier and TypeFieldDescriptionAPI.ForLazy2Future.ts2API.ForLazy3Future.ts2API.ForLazy4Future.ts2API.ForLazy5Future.ts2API.ForLazy6Future.ts2API.ForLazy7Future.ts2API.ForLazy8Future.ts2API.ForLazy3Future.ts3API.ForLazy4Future.ts3API.ForLazy5Future.ts3API.ForLazy6Future.ts3API.ForLazy7Future.ts3API.ForLazy8Future.ts3API.ForLazy4Future.ts4API.ForLazy5Future.ts4API.ForLazy6Future.ts4API.ForLazy7Future.ts4API.ForLazy8Future.ts4API.ForLazy5Future.ts5API.ForLazy6Future.ts5API.ForLazy7Future.ts5API.ForLazy8Future.ts5API.ForLazy6Future.ts6API.ForLazy7Future.ts6API.ForLazy8Future.ts6private final Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> API.ForLazy7Future.ts7private final Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> API.ForLazy8Future.ts7private final Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> API.ForLazy8Future.ts8Modifier and TypeMethodDescriptionstatic <T> Future<T> API.Future(CheckedFunction0<? extends T> computation) Alias forof(CheckedFunction0)static <T> Future<T> API.Future(Executor executorService, CheckedFunction0<? extends T> computation) Alias forof(Executor, CheckedFunction0)static <T> Future<T> Alias forsuccessful(Executor, Object)static <T> Future<T> API.Future(T result) Alias forsuccessful(Object)API.For1Future.yield()A shortcut foryield(Function.identity()).<R> Future<R> Yields a result for elements of the cross-product of the underlying Future.<R> Future<R> API.For2Future.yield(@NonNull BiFunction<? super T1, ? super T2, ? extends R> f) Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> API.For5Future.yield(@NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R> f) Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> API.For6Future.yield(@NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R> f) Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> API.For7Future.yield(@NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R> f) Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> API.For8Future.yield(@NonNull Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R> f) Yields a result for elements of the cross-product of the underlying Futures.<R> Future<R> API.ForLazy2Future.yield(@NonNull BiFunction<? super T1, ? super T2, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.<R> Future<R> Produces results by mapping the Cartesian product of all bound values.<R> Future<R> API.ForLazy4Future.yield(@NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.<R> Future<R> API.ForLazy5Future.yield(@NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.<R> Future<R> API.ForLazy6Future.yield(@NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.<R> Future<R> API.ForLazy7Future.yield(@NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.<R> Future<R> API.ForLazy8Future.yield(@NonNull Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R> f) Produces results by mapping the Cartesian product of all bound values.Modifier and TypeMethodDescriptionstatic <T,_1 extends Option<Try<T>>>
API.Match.Pattern1<Future<T>, _1> Patterns.$Future(API.Match.Pattern<_1, ?> p1) Modifier and TypeMethodDescriptionstatic <T1> API.For1Future<T1> Creates aFor-comprehension of one Future.static <T1,T2> API.ForLazy2Future <T1, T2> Creates a lazyFor-comprehension over two Futures.static <T1,T2, T3>
API.ForLazy3Future<T1, T2, T3> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3) Creates a lazyFor-comprehension over three Futures.static <T1,T2, T3, T4>
API.ForLazy4Future<T1, T2, T3, T4> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) Creates a lazyFor-comprehension over 4 Futures.static <T1,T2, T3, T4, T5>
API.ForLazy5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) Creates a lazyFor-comprehension over 5 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2> API.For2Future <T1, T2> Creates aFor-comprehension of two Futures.static <T1,T2, T3>
API.For3Future<T1, T2, T3> Creates aFor-comprehension of three Futures.static <T1,T2, T3, T4>
API.For4Future<T1, T2, T3, T4> API.For(@NonNull Future<T1> ts1, @NonNull Future<T2> ts2, @NonNull Future<T3> ts3, @NonNull Future<T4> ts4) Creates aFor-comprehension of 4 Futures.static <T1,T2, T3, T4, T5>
API.For5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Future<T2> ts2, @NonNull Future<T3> ts3, @NonNull Future<T4> ts4, @NonNull Future<T5> ts5) Creates aFor-comprehension of 5 Futures.static <T1,T2, T3, T4, T5, T6>
API.For6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Future<T2> ts2, @NonNull Future<T3> ts3, @NonNull Future<T4> ts4, @NonNull Future<T5> ts5, @NonNull Future<T6> ts6) Creates aFor-comprehension of 6 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.For7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Future<T2> ts2, @NonNull Future<T3> ts3, @NonNull Future<T4> ts4, @NonNull Future<T5> ts5, @NonNull Future<T6> ts6, @NonNull Future<T7> ts7) Creates aFor-comprehension of 7 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.For8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Future<T2> ts2, @NonNull Future<T3> ts3, @NonNull Future<T4> ts4, @NonNull Future<T5> ts5, @NonNull Future<T6> ts6, @NonNull Future<T7> ts7, @NonNull Future<T8> ts8) Creates aFor-comprehension of 8 Futures.Modifier and TypeMethodDescriptionstatic <T1,T2> API.ForLazy2Future <T1, T2> Creates a lazyFor-comprehension over two Futures.static <T1,T2, T3>
API.ForLazy3Future<T1, T2, T3> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3) Creates a lazyFor-comprehension over three Futures.static <T1,T2, T3>
API.ForLazy3Future<T1, T2, T3> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3) Creates a lazyFor-comprehension over three Futures.static <T1,T2, T3, T4>
API.ForLazy4Future<T1, T2, T3, T4> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) Creates a lazyFor-comprehension over 4 Futures.static <T1,T2, T3, T4>
API.ForLazy4Future<T1, T2, T3, T4> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) Creates a lazyFor-comprehension over 4 Futures.static <T1,T2, T3, T4>
API.ForLazy4Future<T1, T2, T3, T4> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) Creates a lazyFor-comprehension over 4 Futures.static <T1,T2, T3, T4, T5>
API.ForLazy5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) Creates a lazyFor-comprehension over 5 Futures.static <T1,T2, T3, T4, T5>
API.ForLazy5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) Creates a lazyFor-comprehension over 5 Futures.static <T1,T2, T3, T4, T5>
API.ForLazy5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) Creates a lazyFor-comprehension over 5 Futures.static <T1,T2, T3, T4, T5>
API.ForLazy5Future<T1, T2, T3, T4, T5> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) Creates a lazyFor-comprehension over 5 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6>
API.ForLazy6Future<T1, T2, T3, T4, T5, T6> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) Creates a lazyFor-comprehension over 6 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7>
API.ForLazy7Future<T1, T2, T3, T4, T5, T6, T7> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) Creates a lazyFor-comprehension over 7 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.static <T1,T2, T3, T4, T5, T6, T7, T8>
API.ForLazy8Future<T1, T2, T3, T4, T5, T6, T7, T8> API.For(@NonNull Future<T1> ts1, @NonNull Function1<? super T1, Future<T2>> ts2, @NonNull Function2<? super T1, ? super T2, Future<T3>> ts3, @NonNull Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, @NonNull Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, @NonNull Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, @NonNull Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, @NonNull Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) Creates a lazyFor-comprehension over 8 Futures.ModifierConstructorDescriptionprivateFor1Future(Future<T1> ts1) privateFor2Future(Future<T1> ts1, Future<T2> ts2) privateprivateprivateprivateFor6Future(Future<T1> ts1, Future<T2> ts2, Future<T3> ts3, Future<T4> ts4, Future<T5> ts5, Future<T6> ts6) privateFor7Future(Future<T1> ts1, Future<T2> ts2, Future<T3> ts3, Future<T4> ts4, Future<T5> ts5, Future<T6> ts6, Future<T7> ts7) privateFor8Future(Future<T1> ts1, Future<T2> ts2, Future<T3> ts3, Future<T4> ts4, Future<T5> ts5, Future<T6> ts6, Future<T7> ts7, Future<T8> ts8) privateprivateForLazy3Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3) privateForLazy4Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) privateForLazy5Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) ModifierConstructorDescriptionprivateprivateForLazy3Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3) privateForLazy3Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3) privateForLazy4Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) privateForLazy4Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) privateForLazy4Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4) privateForLazy5Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) privateForLazy5Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) privateForLazy5Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) privateForLazy5Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy6Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy7Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) privateForLazy8Future(Future<T1> ts1, Function1<? super T1, Future<T2>> ts2, Function2<? super T1, ? super T2, Future<T3>> ts3, Function3<? super T1, ? super T2, ? super T3, Future<T4>> ts4, Function4<? super T1, ? super T2, ? super T3, ? super T4, Future<T5>> ts5, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, Future<T6>> ts6, Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, Future<T7>> ts7, Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, Future<T8>> ts8) -
Uses of Future in io.vavr.concurrent
Classes in io.vavr.concurrent that implement FutureModifier and TypeClassDescription(package private) final classFutureImpl<T>INTERNAL API - This class is subject to change.Methods in io.vavr.concurrent that return FutureModifier and TypeMethodDescriptionSupports chaining of callbacks that are guaranteed to be executed in order.Future.await()Blocks the current thread until thisFutureis completed, or returns immediately if it is already completed.Blocks the current thread until thisFutureis completed, or returns immediately if it is already completed.FutureImpl.await()default <R> Future<R> Future.collect(@NonNull PartialFunction<? super T, ? extends R> partialFunction) Applies apartialFunctionto the value of thisFuture, collecting results only for values where the function is defined.Future.failed()Returns a projection that inverts the result of thisFuture.static <T> Future<T> static <T> Future<T> Future.fallbackTo(@NonNull Future<? extends T> that) Returns aFuturethat yields the result of thisFutureif it succeeds.Shortcut forfilterTry(predicate::test), filtering the result of thisFutureusing the given predicate.Future.filterTry(@NonNull CheckedPredicate<? super T> predicate) Filters the result of thisFutureusing the givenCheckedPredicate, delegating toTry.filterTry(CheckedPredicate).Future.find(@NonNull Iterable<? extends Future<? extends T>> futures, @NonNull Predicate<? super T> predicate) Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.Future.find(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, @NonNull Predicate<? super T> predicate) Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.static <T> Future<T> Future.firstCompletedOf(@NonNull Iterable<? extends Future<? extends T>> futures) Returns a newFuturethat completes with the result of the first future in the given iterable that completes, using theDEFAULT_EXECUTOR.static <T> Future<T> Future.firstCompletedOf(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures) Returns a newFuturethat completes with the result of the first future in the given iterable that completes, using the specifiedExecutor.default <U> Future<U> Transforms the value of thisFutureusing the givenFunctionif it completes successfully, or returns aFuturewith the failure if thisFuturefails.default <U> Future<U> Future.flatMapTry(@NonNull CheckedFunction1<? super T, ? extends Future<? extends U>> mapper) Transforms the value of thisFutureusing the givenCheckedFunction1if it completes successfully, or returns aFuturewith the failure if thisFuturefails.static <T,U> Future <U> Future.fold(@NonNull Iterable<? extends Future<? extends T>> futures, U zero, @NonNull BiFunction<? super U, ? super T, ? extends U> f) Returns aFuturethat contains the result of folding the given future values.static <T,U> Future <U> Future.fold(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, U zero, @NonNull BiFunction<? super U, ? super T, ? extends U> f) Returns aFuturecontaining the result of folding the given future values.static <T> Future<T> Future.fromCompletableFuture(@NonNull CompletableFuture<T> future) Creates aFuturethat wraps the givenCompletableFuture, using theDEFAULT_EXECUTORfor executing callbacks.static <T> Future<T> Future.fromCompletableFuture(@NonNull Executor executor, @NonNull CompletableFuture<T> future) Creates aFuturethat wraps the givenCompletableFuture, executing callbacks using the specifiedExecutor.static <T> Future<T> Future.fromJavaFuture(@NonNull Executor executor, @NonNull Future<T> future) static <T> Future<T> Future.fromJavaFuture(@NonNull Future<T> future) static <T> Future<T> static <T> Future<T> Promise.future()Returns the underlyingFutureassociated with thisPromise.PromiseImpl.future()default <U> Future<U> default <U> Future<U> Future.mapTo(U value) Future.mapToVoid()default <U> Future<U> Future.mapTry(@NonNull CheckedFunction1<? super T, ? extends U> mapper) Maps the value of thisFutureto a new value using the givenCheckedFunction1if it completes successfully.static <T> Future<T> Narrows aFuture<? extends T>toFuture<T>via a type-safe cast.static <T> Future<T> Future.of(@NonNull CheckedFunction0<? extends T> computation) Starts an asynchronous computation using theDEFAULT_EXECUTOR.static <T> Future<T> Future.of(@NonNull Executor executor, @NonNull CheckedFunction0<? extends T> computation) Starts an asynchronous computation using the specifiedExecutor.Future.onComplete(@NonNull Consumer<? super Try<T>> action) Performs the given action once thisFutureis complete.FutureImpl.onComplete(@NonNull Consumer<? super Try<T>> action) Performs the given action once thisFutureis complete and its result is aTry.Failure.Performs the given action once thisFutureis complete and its result is aTry.Success.Returns thisFutureif it completes successfully, or the given alternativeFutureif thisFuturefails.Returns thisFutureif it completes successfully, or aFuturesupplied by the givenSupplierif thisFuturefails.Handles a failure of thisFutureby mapping the exception to a new result.Future.recoverWith(@NonNull Function<? super Throwable, ? extends Future<? extends T>> f) Handles a failure of thisFutureby returning the result of anotherFuture.static <T> Future<T> Future.reduce(@NonNull Iterable<? extends Future<? extends T>> futures, @NonNull BiFunction<? super T, ? super T, ? extends T> f) Returns aFuturecontaining the result of reducing the given future values.static <T> Future<T> Future.reduce(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, @NonNull BiFunction<? super T, ? super T, ? extends T> f) Returns aFuturecontaining the result of reducing the given future values.Future.run(@NonNull CheckedRunnable unit) Runs an asynchronous computation using theDEFAULT_EXECUTOR.Future.run(@NonNull Executor executor, @NonNull CheckedRunnable unit) Starts an asynchronous computation using the specifiedExecutor.Reduces multipleFutureinstances into a singleFutureby transforming anIterable<Future<? extends T>>into aFuture<Seq<T>>.Future.sequence(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures) Reduces multipleFutureinstances into a singleFutureby transforming anIterable<Future<? extends T>>into aFuture<Seq<T>>.static <T> Future<T> Future.successful(@NonNull Executor executor, T result) Creates a succeededFuturewith the given result, executing callbacks using the specifiedExecutor.static <T> Future<T> Future.successful(T result) Creates a succeededFuturewith the given result, using theDEFAULT_EXECUTORto execute callbacks.default <U> Future<U> Future.transformValue(@NonNull Function<? super Try<T>, ? extends Try<? extends U>> f) Transforms the value of thisFuture, regardless of whether it completed successfully or with a failure.Future.traverse(@NonNull Iterable<? extends T> values, @NonNull Function<? super T, ? extends Future<? extends U>> mapper) Maps the values of an iterable in parallel to a sequence of mapped values, producing a singleFutureby transforming anIterable<? extends T>into aFuture<Seq<U>>.Future.traverse(@NonNull Executor executor, @NonNull Iterable<? extends T> values, @NonNull Function<? super T, ? extends Future<? extends U>> mapper) Maps the values of an iterable in parallel to a sequence of mapped values, producing a singleFutureby transforming anIterable<? extends T>into aFuture<Seq<U>>.Combines thisFuturewith anotherFuture, returning aFutureof a tuple of both results.default <U,R> Future <R> Future.zipWith(@NonNull Future<? extends U> that, @NonNull BiFunction<? super T, ? super U, ? extends R> combinator) Combines thisFuturewith anotherFutureusing the given combinator function.Methods in io.vavr.concurrent with parameters of type FutureModifier and TypeMethodDescriptionPromise.completeWith(@NonNull Future<? extends T> other) Completes thisPromisewith the result of the givenFutureonce it is completed.Future.fallbackTo(@NonNull Future<? extends T> that) Returns aFuturethat yields the result of thisFutureif it succeeds.static <T> Future<T> Narrows aFuture<? extends T>toFuture<T>via a type-safe cast.Returns thisFutureif it completes successfully, or the given alternativeFutureif thisFuturefails.Promise.tryCompleteWith(@NonNull Future<? extends T> other) Attempts to complete thisPromisewith the result of the givenFutureonce it is completed.Combines thisFuturewith anotherFuture, returning aFutureof a tuple of both results.default <U,R> Future <R> Future.zipWith(@NonNull Future<? extends U> that, @NonNull BiFunction<? super T, ? super U, ? extends R> combinator) Combines thisFuturewith anotherFutureusing the given combinator function.Method parameters in io.vavr.concurrent with type arguments of type FutureModifier and TypeMethodDescriptionFuture.find(@NonNull Iterable<? extends Future<? extends T>> futures, @NonNull Predicate<? super T> predicate) Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.Future.find(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, @NonNull Predicate<? super T> predicate) Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.static <T> Future<T> Future.firstCompletedOf(@NonNull Iterable<? extends Future<? extends T>> futures) Returns a newFuturethat completes with the result of the first future in the given iterable that completes, using theDEFAULT_EXECUTOR.static <T> Future<T> Future.firstCompletedOf(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures) Returns a newFuturethat completes with the result of the first future in the given iterable that completes, using the specifiedExecutor.default <U> Future<U> Transforms the value of thisFutureusing the givenFunctionif it completes successfully, or returns aFuturewith the failure if thisFuturefails.default <U> Future<U> Future.flatMapTry(@NonNull CheckedFunction1<? super T, ? extends Future<? extends U>> mapper) Transforms the value of thisFutureusing the givenCheckedFunction1if it completes successfully, or returns aFuturewith the failure if thisFuturefails.static <T,U> Future <U> Future.fold(@NonNull Iterable<? extends Future<? extends T>> futures, U zero, @NonNull BiFunction<? super U, ? super T, ? extends U> f) Returns aFuturethat contains the result of folding the given future values.static <T,U> Future <U> Future.fold(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, U zero, @NonNull BiFunction<? super U, ? super T, ? extends U> f) Returns aFuturecontaining the result of folding the given future values.Returns thisFutureif it completes successfully, or aFuturesupplied by the givenSupplierif thisFuturefails.Future.recoverWith(@NonNull Function<? super Throwable, ? extends Future<? extends T>> f) Handles a failure of thisFutureby returning the result of anotherFuture.static <T> Future<T> Future.reduce(@NonNull Iterable<? extends Future<? extends T>> futures, @NonNull BiFunction<? super T, ? super T, ? extends T> f) Returns aFuturecontaining the result of reducing the given future values.static <T> Future<T> Future.reduce(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures, @NonNull BiFunction<? super T, ? super T, ? extends T> f) Returns aFuturecontaining the result of reducing the given future values.Reduces multipleFutureinstances into a singleFutureby transforming anIterable<Future<? extends T>>into aFuture<Seq<T>>.Future.sequence(@NonNull Executor executor, @NonNull Iterable<? extends Future<? extends T>> futures) Reduces multipleFutureinstances into a singleFutureby transforming anIterable<Future<? extends T>>into aFuture<Seq<T>>.default <U> UTransforms the result of thisFutureusing the given function.Future.traverse(@NonNull Iterable<? extends T> values, @NonNull Function<? super T, ? extends Future<? extends U>> mapper) Maps the values of an iterable in parallel to a sequence of mapped values, producing a singleFutureby transforming anIterable<? extends T>into aFuture<Seq<U>>.Future.traverse(@NonNull Executor executor, @NonNull Iterable<? extends T> values, @NonNull Function<? super T, ? extends Future<? extends U>> mapper) Maps the values of an iterable in parallel to a sequence of mapped values, producing a singleFutureby transforming anIterable<? extends T>into aFuture<Seq<U>>.