Package io.github.resilience4j.rxjava3
Class AbstractSubscriber<T>
java.lang.Object
io.github.resilience4j.rxjava3.AbstractSubscriber<T>
- All Implemented Interfaces:
io.reactivex.rxjava3.disposables.Disposable,org.reactivestreams.Subscriber<T>,org.reactivestreams.Subscription
public abstract class AbstractSubscriber<T>
extends Object
implements org.reactivestreams.Subscriber<T>, org.reactivestreams.Subscription, io.reactivex.rxjava3.disposables.Disposable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.reactivestreams.Subscriber<? super T>protected final AtomicBoolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSubscriber(org.reactivestreams.Subscriber<? super T> downstreamSubscriber) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()voiddispose()protected abstract voidprotected abstract voidprotected abstract voidprotected voidhookOnNext(T value) booleanvoidvoidvoidvoidonSubscribe(org.reactivestreams.Subscription s) voidrequest(long n) toString()
-
Field Details
-
downstreamSubscriber
-
eventWasEmitted
-
-
Constructor Details
-
AbstractSubscriber
-
-
Method Details
-
onSubscribe
public void onSubscribe(org.reactivestreams.Subscription s) - Specified by:
onSubscribein interfaceorg.reactivestreams.Subscriber<T>
-
onNext
- Specified by:
onNextin interfaceorg.reactivestreams.Subscriber<T>
-
hookOnNext
-
onError
- Specified by:
onErrorin interfaceorg.reactivestreams.Subscriber<T>
-
hookOnError
-
onComplete
public void onComplete()- Specified by:
onCompletein interfaceorg.reactivestreams.Subscriber<T>
-
hookOnComplete
protected abstract void hookOnComplete() -
request
public void request(long n) - Specified by:
requestin interfaceorg.reactivestreams.Subscription
-
cancel
public void cancel()- Specified by:
cancelin interfaceorg.reactivestreams.Subscription
-
hookOnCancel
protected abstract void hookOnCancel() -
dispose
public void dispose()- Specified by:
disposein interfaceio.reactivex.rxjava3.disposables.Disposable
-
isDisposed
public boolean isDisposed()- Specified by:
isDisposedin interfaceio.reactivex.rxjava3.disposables.Disposable
-
toString
-