T - The argument typeR - The message typepublic abstract class SingleThreadedBufferingProcessor<R,T> extends SingleThreadedBufferingSubscriber<R> implements Processor<R,T>
A Reactive streams Processor designed to be used within a single thread and manage
back pressure state.
This processor only supports a single Subscriber
SingleThreadedBufferingSubscriber.BackPressureState, SingleThreadedBufferingSubscriber.DownstreamSubscriptionupstreamBuffer, upstreamDemand, upstreamState, upstreamSubscription| Constructor and Description |
|---|
SingleThreadedBufferingProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<Subscriber<? super T>> |
currentDownstreamSubscriber()
Resolve the current
Subscriber. |
protected void |
doOnComplete()
Implement
Subscriber.onComplete(). |
protected void |
doOnError(Throwable t)
Implement
Subscriber.onError(Throwable). |
protected void |
doOnNext(R message)
Implement
Subscriber.onNext(Object). |
protected void |
doOnSubscribe(Subscription subscription)
Implement
Subscriber.onSubscribe(Subscription). |
protected Subscriber<? super T> |
getDownstreamSubscriber()
Resolve the current
Subscriber. |
protected abstract void |
onUpstreamMessage(R message)
Called when an message is received from the upstream
Subscriber. |
void |
subscribe(Subscriber<? super T> downstreamSubscriber) |
protected void |
subscribeDownstream(Subscriber<? super T> downstreamSubscriber) |
newDownstreamSubscription, onComplete, onError, onNext, onSubscribe, provideDownstreamSubscriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonComplete, onError, onNext, onSubscribepublic void subscribe(Subscriber<? super T> downstreamSubscriber)
protected void doOnComplete()
SingleThreadedBufferingSubscriberSubscriber.onComplete().doOnComplete in class SingleThreadedBufferingSubscriber<R>protected void doOnNext(R message)
SingleThreadedBufferingSubscriberSubscriber.onNext(Object).doOnNext in class SingleThreadedBufferingSubscriber<R>message - The messageprotected void doOnSubscribe(Subscription subscription)
SingleThreadedBufferingSubscriberSubscriber.onSubscribe(Subscription).doOnSubscribe in class SingleThreadedBufferingSubscriber<R>subscription - The subscriptionprotected void doOnError(Throwable t)
SingleThreadedBufferingSubscriberSubscriber.onError(Throwable).doOnError in class SingleThreadedBufferingSubscriber<R>t - The throwableprotected void subscribeDownstream(Subscriber<? super T> downstreamSubscriber)
downstreamSubscriber - The downstream subscriberprotected abstract void onUpstreamMessage(R message)
Subscriber.message - The messageprotected Optional<Subscriber<? super T>> currentDownstreamSubscriber()
Subscriber.Optional of the subscriberprotected Subscriber<? super T> getDownstreamSubscriber()
Subscriber.Optional of the subscriberIllegalStateException - If no Subscriber is present