Module io.smallrye.mutiny
Package io.smallrye.mutiny.groups
package io.smallrye.mutiny.groups
-
ClassDescriptionGatherer<I,
ACC, O> A Gatherer operator transforms a stream of items by accumulating them into an accumulator and extracting items from that accumulator when certain conditions are met.Builder for creating aGatherer.Gatherer.Extraction<ACC,O> An extraction result containing the next accumulator and the next item to emit.Gatherer.ExtractStep<I,ACC> The second step in the builder to gather items emitted by aMultiinto an accumulator.Gatherer.FinalizerStep<I,ACC, O> The third step in the builder to gather items emitted by aMultiinto an accumulator.The first step in the builder to gather items emitted by aMultiinto an accumulator.Factory interface for creatingGathererinstances.Gatherers.DefaultGatherer<I,ACC, O> Default implementation of theGathererinterface.Interface forMultigenerators, where items are being generated on subscription requests.Makes the upstreamMultibe able to broadcast its events (items,failure, andcompletion) to multiple subscribers.MultiCollect<T>Collects / aggregates items from the upstream and send the resulting collection / structure when the upstream completes.MultiConvert<T>Converts the upstream into another reactive type.Group methods allowing to createMultiinstances from various sources.Allows the creation of instances ofMultiby merging/combining/concatenating multiple upstreams.Configures a pausableMultistream.MultiFlatten<I,O> The object to tune the flatMap operationMultiGroup<T>MultiIfEmpty<T>MultiItemCombine2<T1,T2> MultiItemCombine3<T1,T2, T3> MultiItemCombine4<T1,T2, T3, T4> MultiItemCombine5<T1,T2, T3, T4, T5> MultiItemCombine6<T1,T2, T3, T4, T5, T6> MultiItemCombine7<T1,T2, T3, T4, T5, T6, T7> MultiItemCombine8<T1,T2, T3, T4, T5, T6, T7, T8> MultiItemCombine9<T1,T2, T3, T4, T5, T6, T7, T8, T9> Configures the failure handler.MultiOnItem<T>A builder to gather items emitted by aMultiinto an accumulator.The second step in the builder to gather items emitted by aMultiinto an accumulator.MultiOnItemGather.FinalizerStep<I,ACC, O> The last step in the builder to gather items emitted by aMultiinto an accumulator.The first step in the builder to gather items emitted by aMultiinto an accumulator.Group to configure the action to execute when the observedMultisends aFlow.Subscription.Group to configure replaying aMultito multiple subscribers.MultiResource<R,I> Allows configuring a finalizer to close the resource attached to the stream.MultiResourceUni<R,I> Allows configuring a finalizer to close the resource attached to the stream.MultiRetry<T>MultiSelect<T>Selects items from the upstreamMulti.MultiSkip<T>Skips items from the upstreamMulti.UniAndGroup<T1>UniAndGroup2<T1,T2> Configures the combination of 2unis.UniAndGroup3<T1,T2, T3> UniAndGroup4<T1,T2, T3, T4> UniAndGroup5<T1,T2, T3, T4, T5> UniAndGroup6<T1,T2, T3, T4, T5, T6> UniAndGroup7<T1,T2, T3, T4, T5, T6, T7> UniAndGroup8<T1,T2, T3, T4, T5, T6, T7, T8> UniAndGroup9<T1,T2, T3, T4, T5, T6, T7, T8, T9> UniAwait<T>Waits and returns the item emitted by theUni.UniConvert<T>Group methods allowing to createUniinstances from various sources.UniIfNoItem<T>Join multipleUnis.Defines how to deal with failures while joiningUnireferences withUniJoin.all(List).Terminal interface forUniJoin.all(List)Defines how to deal with failures while joiningUnireferences withUniJoin.first(List)}.Terminal interface forUniJoin.first(List)UniMemoize<T>UniOnCancel<T>UniOnFailure<T,E extends Throwable> Configures the failure handler.UniOnItem<T>Configures the delay applied to the item emission.UniOnNotNull<T>UniOnNull<T>Group to configure the action to execute when the observedUnisends aUniSubscription.UniOnTimeout<T>UniOr<T>UniRepeat<T>UniRetry<T>UniSubscribe<T>Allow subscribing to aUnito be notified of the different events coming fromupstream.