T - the value typepublic final class SafeObserver<T> extends Object implements Observer<T>, Disposable
| Constructor and Description |
|---|
SafeObserver(Observer<? super T> downstream)
Constructs a SafeObserver by wrapping the given actual Observer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Dispose the resource, the operation should be idempotent.
|
boolean |
isDisposed()
Returns true if this resource has been disposed.
|
void |
onComplete()
Notifies the Observer that the
Observable has finished sending push-based notifications. |
void |
onError(Throwable t)
Notifies the Observer that the
Observable has experienced an error condition. |
void |
onNext(T t)
Provides the Observer with a new item to observe.
|
void |
onSubscribe(Disposable d)
Provides the Observer with the means of cancelling (disposing) the
connection (channel) with the Observable in both
synchronous (from within
Observer.onNext(Object)) and asynchronous manner. |
public void onSubscribe(@NonNull Disposable d)
ObserverObserver.onNext(Object)) and asynchronous manner.onSubscribe in interface Observer<T>d - the Disposable instance whose Disposable.dispose() can
be called anytime to cancel the connectionpublic void dispose()
Disposabledispose in interface Disposablepublic boolean isDisposed()
DisposableisDisposed in interface Disposablepublic void onNext(@NonNull T t)
Observer
The Observable may call this method 0 or more times.
The Observable will not call this method again after it calls either Observer.onComplete() or
Observer.onError(java.lang.Throwable).
public void onError(@NonNull Throwable t)
ObserverObservable has experienced an error condition.
If the Observable calls this method, it will not thereafter call Observer.onNext(T) or
Observer.onComplete().
public void onComplete()
ObserverObservable has finished sending push-based notifications.
The Observable will not call this method if it calls Observer.onError(java.lang.Throwable).
onComplete in interface Observer<T>