Class MultiRetryWhenOp<T>
- java.lang.Object
-
- io.smallrye.mutiny.operators.AbstractMulti<O>
-
- io.smallrye.mutiny.operators.multi.AbstractMultiOperator<T,T>
-
- io.smallrye.mutiny.operators.multi.MultiRetryWhenOp<T>
-
- Type Parameters:
T
- the type of item
- All Implemented Interfaces:
Multi<T>
,org.reactivestreams.Publisher<T>
public final class MultiRetryWhenOp<T> extends AbstractMultiOperator<T,T>
Retries a source when a companion stream signals an item in response to the main's failure event.If the companion stream signals when the main source is active, the repeat attempt is suppressed and any terminal signal will terminate the main source with the same signal immediately.
-
-
Field Summary
-
Fields inherited from class io.smallrye.mutiny.operators.multi.AbstractMultiOperator
upstream
-
-
Constructor Summary
Constructors Constructor Description MultiRetryWhenOp(Multi<? extends T> upstream, java.util.function.Function<? super Multi<java.lang.Throwable>,? extends org.reactivestreams.Publisher<?>> triggerStreamFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
subscribe(MultiSubscriber<? super T> downstream)
-
Methods inherited from class io.smallrye.mutiny.operators.multi.AbstractMultiOperator
upstream
-
Methods inherited from class io.smallrye.mutiny.operators.AbstractMulti
broadcast, cache, collect, convert, emitOn, group, on, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscribe, onTermination, runSubscriptionOn, select, skip, subscribe, subscribe, toHotStream, toUni, transform
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.mutiny.Multi
broadcast, cache, call, call, collect, collectItems, concatMap, convert, emitOn, filter, flatMap, group, groupItems, invoke, invoke, invokeUni, map, on, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscribe, onTermination, plug, runSubscriptionOn, select, skip, stage, subscribe, then, toHotStream, toUni, transform
-
-
-
-
Method Detail
-
subscribe
public void subscribe(MultiSubscriber<? super T> downstream)
- Overrides:
subscribe
in classAbstractMulti<T>
-
-