| java.lang.Object | |
| ↳ | io.reactivex.observers.SafeObserver<T> | 
Wraps another Subscriber and ensures all onXXX methods conform the protocol (except the requirement for serialized access).
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| SafeObserver(Observer<? super T> actual) Constructs a SafeObserver by wrapping the given actual Observer. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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  Observablehas finished sending push-based notifications. | ||||||||||
| void | onError(Throwable t) Notifies the Observer that the  Observablehas experienced an error condition. | ||||||||||
| void | onNext(T t) Provides the Observer with a new item to observe. | ||||||||||
| void | onSubscribe(Disposable s) Provides the Observer with the means of cancelling (disposing) the
 connection (channel) with the Observable in both
 synchronous (from within  onNext(Object)) and asynchronous manner. | ||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
|  From interface
  io.reactivex.Observer | |||||||||||
|  From interface
  io.reactivex.disposables.Disposable | |||||||||||
Constructs a SafeObserver by wrapping the given actual Observer.
| actual | the actual Observer to wrap, not null (not validated) | 
|---|
Dispose the resource, the operation should be idempotent.
Returns true if this resource has been disposed.
Notifies the Observer that the Observable has finished sending push-based notifications.
 
 The Observable will not call this method if it calls onError(Throwable).
Notifies the Observer that the Observable has experienced an error condition.
 
 If the Observable calls this method, it will not thereafter call onNext(T) or
 onComplete().
| t | the exception encountered by the Observable | 
|---|
Provides the Observer with a new item to observe.
 The Observable may call this method 0 or more times.
 
 The Observable will not call this method again after it calls either onComplete() or
 onError(Throwable).
| t | the item emitted by the Observable | 
|---|
Provides the Observer with the means of cancelling (disposing) the
 connection (channel) with the Observable in both
 synchronous (from within onNext(Object)) and asynchronous manner.
| s | the Disposable instance whose dispose()can
 be called anytime to cancel the connection | 
|---|