Class BaseCffu.TupleOps
Cffu
for processing multiple asynchronous actions in a type-safe manner.
While Cffu uses array-based methods with varargs, this class uses strongly typed tuples
containing 2 to 5 elements. The tuple approach provides better type safety when working with a fixed number of
heterogeneous actions, as type mismatches are caught at compile time rather than runtime.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionthenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]).thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]).thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]).
-
Method Details
-
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyTupleFailFastAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyTupleFailFastAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyTupleFailFastAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyTupleFailFastAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyTupleFailFastAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyTupleFailFastAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Function[]). -
thenMApplyTupleFailFastAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyTupleFailFastAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyFailFastAsync(Executor, Function[]). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyAllSuccessTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyAllSuccessTupleAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyAllSuccessTupleAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyAllSuccessTupleAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyAllSuccessTupleAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyAllSuccessTupleAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyAllSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyAllSuccessTupleAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyAllSuccessAsync(Executor, Object, Function[])withnullvalueIfFailed.If any of the provided functions fails, its corresponding position will contain
null(which is indistinguishable from the function having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyMostSuccessTupleAsync(long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyMostSuccessTupleAsyncU3>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyMostSuccessTupleAsyncU3>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyMostSuccessTupleAsyncU3, U4>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyMostSuccessTupleAsyncU3, U4>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyMostSuccessTupleAsyncU3, U4, U5>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyMostSuccessTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyMostSuccessTupleAsyncU3, U4, U5>> (long timeout, TimeUnit unit, Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyMostSuccessAsync(Executor, Object, long, TimeUnit, Function[])withnullvalueIfNotSuccess.If any of the provided suppliers is not completed normally, its corresponding position will contain
null(which is indistinguishable from the supplier having a successful value ofnull). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2> Cffu<Tuple2<U1,U2>> thenMApplyTupleAsync(Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyTupleAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple3<U1,U3> U2, thenMApplyTupleAsyncU3>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyTupleAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple4<U1,U3, U4> U2, thenMApplyTupleAsyncU3, U4>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyTupleAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5) Tuple variant ofBaseCffu.thenMApplyAsync(Function[]). -
thenMApplyTupleAsync
@CheckReturnValue(explanation="should use the returned Cffu; otherwise, prefer simple method `thenMAcceptAsync`") public <U1,U2, Cffu<Tuple5<U1,U3, U4, U5> U2, thenMApplyTupleAsyncU3, U4, U5>> (Function<? super T, ? extends U1> fn1, Function<? super T, ? extends U2> fn2, Function<? super T, ? extends U3> fn3, Function<? super T, ? extends U4> fn4, Function<? super T, ? extends U5> fn5, Executor executor) Tuple variant ofBaseCffu.thenMApplyAsync(Executor, Function[]).
-