unis into a new Uni that will be fulfilled when all
unis have emitted an item event and then combines the different outcomes into a
Tuple, or using a combinator function.
The produced Uni fires a failure event if one of the Unis fires a failure. This
causes the other unis to be cancelled, expect if collectFailures() is invoked, which delay the
failure event until all Unis have completed or failed.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T2> UniAndGroup2<T1, T2> Combines the currentUniwith the given one.Combines the currentUniwith the given ones.<T2,T3> UniAndGroup3 <T1, T2, T3> Combines the currentUniwith the given ones.<T2,T3, T4>
UniAndGroup4<T1, T2, T3, T4> Combines the currentUniwith the given ones.<T2,T3, T4, T5>
UniAndGroup5<T1, T2, T3, T4, T5> Combines the currentUniwith the given ones.<T2,T3, T4, T5, T6>
UniAndGroup6<T1, T2, T3, T4, T5, T6> unis(Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6) Combines the currentUniwith the given ones.<T2,T3, T4, T5, T6, T7>
UniAndGroup7<T1, T2, T3, T4, T5, T6, T7> unis(Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7) Combines the currentUniwith the given ones.<T2,T3, T4, T5, T6, T7, T8>
UniAndGroup8<T1, T2, T3, T4, T5, T6, T7, T8> unis(Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7, Uni<? extends T8> u8) Combines the currentUniwith the given ones.<T2,T3, T4, T5, T6, T7, T8, T9>
UniAndGroup9<T1, T2, T3, T4, T5, T6, T7, T8, T9> unis(Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7, Uni<? extends T8> u8, Uni<? extends T9> u9) Combines the currentUniwith the given ones.Combines the currentUniwith the given ones.
-
Constructor Details
-
UniAndGroup
-
-
Method Details
-
uni
Combines the currentUniwith the given one. Once bothUnihave completed successfully, the item can be retrieved as aTuple2or computed using aBiFunction.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup2.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uni- Parameters:
other- the other uni, must not benull- Returns:
- an
UniAndGroup2to configure the combination
-
unis
@CheckReturnValue public <T2,T3> UniAndGroup3<T1,T2, unisT3> (Uni<? extends T2> u2, Uni<? extends T3> u3) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple3or computed using aFunctions.Function3.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup3.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benull- Returns:
- an
UniAndGroup3to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup4<T1,T4> T2, unisT3, T4> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple4or computed using aFunctions.Function4.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup4.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benull- Returns:
- an
UniAndGroup4to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup5<T1,T4, T5> T2, unisT3, T4, T5> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple5or computed using aFunctions.Function5.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup5.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uniT5- the type of the item for the fifth uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benullu5- the fifth uni to be combined, must not benull- Returns:
- an
UniAndGroup5to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup6<T1,T4, T5, T6> T2, unisT3, T4, T5, T6> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple6or computed using aFunctions.Function5.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup6.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uniT5- the type of the item for the fifth uniT6- the type of the item for the sixth uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benullu5- the fifth uni to be combined, must not benullu6- the sixth uni to be combined, must not benull- Returns:
- an
UniAndGroup6to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup7<T1,T4, T5, T6, T7> T2, unisT3, T4, T5, T6, T7> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple7or computed using aFunctions.Function7.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup7.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uniT5- the type of the item for the fifth uniT6- the type of the item for the sixth uniT7- the type of the item for the seventh uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benullu5- the fifth uni to be combined, must not benullu6- the sixth uni to be combined, must not benullu7- the seventh uni to be combined, must not benull- Returns:
- an
UniAndGroup7to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup8<T1,T4, T5, T6, T7, T8> T2, unisT3, T4, T5, T6, T7, T8> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7, Uni<? extends T8> u8) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple8or computed using aFunctions.Function8.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup8.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uniT5- the type of the item for the fifth uniT6- the type of the item for the sixth uniT7- the type of the item for the seventh uniT8- the type of the item for the eighth uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benullu5- the fifth uni to be combined, must not benullu6- the sixth uni to be combined, must not benullu7- the seventh uni to be combined, must not benullu8- the eighth uni to be combined, must not benull- Returns:
- an
UniAndGroup8to configure the combination
-
unis
@CheckReturnValue public <T2,T3, UniAndGroup9<T1,T4, T5, T6, T7, T8, T9> T2, unisT3, T4, T5, T6, T7, T8, T9> (Uni<? extends T2> u2, Uni<? extends T3> u3, Uni<? extends T4> u4, Uni<? extends T5> u5, Uni<? extends T6> u6, Uni<? extends T7> u7, Uni<? extends T8> u8, Uni<? extends T9> u9) Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item can be retrieved as aTuple9or computed using aFunctions.Function9.The produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroup9.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Type Parameters:
T2- the type of the item for the second uniT3- the type of the item for the third uniT4- the type of the item for the fourth uniT5- the type of the item for the fifth uniT6- the type of the item for the sixth uniT7- the type of the item for the seventh uniT8- the type of the item for the eighth uniT9- the type of the item for the ninth uni- Parameters:
u2- the second uni to be combined, must not benullu3- the third uni to be combined, must not benullu4- the fourth uni to be combined, must not benullu5- the fifth uni to be combined, must not benullu6- the sixth uni to be combined, must not benullu7- the seventh uni to be combined, must not benullu8- the eighth uni to be combined, must not benullu9- the ninth uni to be combined, must not benull- Returns:
- an
UniAndGroup9to configure the combination
-
unis
Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item is computed using acombinatorfunctionThe produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroupIterable.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Parameters:
unis- the list of unis, must not benull, must not containnull, must not be empty- Returns:
- an
UniAndGroupIterableto configure the combination
-
unis
Combines the currentUniwith the given ones. Once allUnihave completed successfully, the item is computed using acombinatorfunctionThe produced
Unifires afailureevent if one of theUnisfires a failure. This will cause the otherUnito be cancelled, expect ifUniAndGroupIterable.collectFailures()is invoked which delay the failure event until allUnis have fires an item or failure event. If severalunisfire a failure, the propagated failure is aCompositeExceptionwrapping all the collected failures.- Parameters:
unis- the list of unis, must not benull, must not containnull, must not be empty- Returns:
- an
UniAndGroupIterableto configure the combination
-