Class MultiRepeatUntilOp.RepeatProcessor<T>
- java.lang.Object
-
- io.smallrye.mutiny.subscription.SwitchableSubscriptionSubscriber<T>
-
- io.smallrye.mutiny.operators.multi.MultiRepeatUntilOp.RepeatProcessor<T>
-
- All Implemented Interfaces:
ContextSupport
,MultiSubscriber<T>
,org.reactivestreams.Subscriber<T>
,org.reactivestreams.Subscription
- Enclosing class:
- MultiRepeatUntilOp<T>
public abstract static class MultiRepeatUntilOp.RepeatProcessor<T> extends SwitchableSubscriptionSubscriber<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected long
emitted
protected java.util.function.Predicate<T>
predicate
protected long
remaining
protected Multi<? extends T>
upstream
protected java.util.concurrent.atomic.AtomicInteger
wip
-
Fields inherited from class io.smallrye.mutiny.subscription.SwitchableSubscriptionSubscriber
currentUpstream, downstream
-
-
Constructor Summary
Constructors Constructor Description RepeatProcessor(Multi<? extends T> upstream, MultiSubscriber<? super T> downstream, long times, java.util.function.Predicate<T> predicate, Uni<?> delay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onSubscribe(org.reactivestreams.Subscription s)
protected void
subscribeNext()
Subscribes to the source again via trampolining.-
Methods inherited from class io.smallrye.mutiny.subscription.SwitchableSubscriptionSubscriber
cancel, cancelUpstreamOnSwitch, context, emitted, isCancelled, onCompletion, onFailure, request, setOrSwitchUpstream
-
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.subscription.MultiSubscriber
onComplete, onError, onItem, onNext
-
-
-
-
Method Detail
-
onSubscribe
public void onSubscribe(org.reactivestreams.Subscription s)
- Specified by:
onSubscribe
in interfaceorg.reactivestreams.Subscriber<T>
- Overrides:
onSubscribe
in classSwitchableSubscriptionSubscriber<T>
-
subscribeNext
protected void subscribeNext()
Subscribes to the source again via trampolining.
-
-