T - the type of element signaled.public abstract class CompletionAwareSubscriber<T> extends java.lang.Object implements org.reactivestreams.Subscriber<T>, Emitter<T>
Subscriber that tracks completion state using a AtomicBoolean.| Modifier and Type | Field and Description | 
|---|---|
| protected org.reactivestreams.Subscription | subscription | 
| Constructor and Description | 
|---|
| CompletionAwareSubscriber() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract void | doOnComplete()Implement  Subscriber.onComplete(). | 
| protected abstract void | doOnError(java.lang.Throwable t)Implement  Subscriber.onError(Throwable). | 
| protected abstract void | doOnNext(T message)Implement  Subscriber.onNext(Object). | 
| protected abstract void | doOnSubscribe(org.reactivestreams.Subscription subscription)Implement  Subscriber.onSubscribe(Subscription). | 
| boolean | isComplete() | 
| void | onComplete()* Successful terminal state. | 
| void | onError(java.lang.Throwable t)Failed terminal state. | 
| void | onNext(T t)Data notification sent by the  Publisherin response to requests toSubscription.request(long). | 
| void | onSubscribe(org.reactivestreams.Subscription s) | 
public final void onSubscribe(org.reactivestreams.Subscription s)
onSubscribe in interface org.reactivestreams.Subscriber<T>public boolean isComplete()
public final void onNext(T t)
EmitterPublisher in response to requests to Subscription.request(long).public final void onError(java.lang.Throwable t)
Emitter
 No further events will be sent even if Subscription.request(long) is invoked again.
public final void onComplete()
CompletableonComplete in interface CompletableonComplete in interface org.reactivestreams.Subscriber<T>Subscriber.onComplete()protected abstract void doOnSubscribe(org.reactivestreams.Subscription subscription)
Subscriber.onSubscribe(Subscription).subscription - The subscriptionprotected abstract void doOnNext(T message)
Subscriber.onNext(Object).message - The messageprotected abstract void doOnError(java.lang.Throwable t)
Subscriber.onError(Throwable).t - The throwableprotected abstract void doOnComplete()
Subscriber.onComplete().