io.reactivex.Observer<T> |
![]()
AsyncSubject<T>,
BehaviorSubject<T>,
DefaultObserver<T>,
DisposableObserver<T>,
PublishSubject<T>,
ReplaySubject<T>,
ResourceObserver<T>,
SafeObserver<T>,
SerializedObserver<T>,
Subject<T>,
TestObserver<T>,
UnicastSubject<T>
|
Provides a mechanism for receiving push-based notifications.
After an Observer calls an Observable
's subscribe
method,
first the Observable calls onSubscribe(Disposable)
with a Disposable
that allows
cancelling the sequence at any time, then the
Observable
may call the Observer's onNext(T)
method any number of times
to provide notifications. A well-behaved
Observable
will call an Observer's onComplete()
method exactly once or the Observer's
onError(Throwable)
method exactly once.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
onComplete()
Notifies the Observer that the
Observable has finished sending push-based notifications. | ||||||||||
abstract void |
onError(Throwable e)
Notifies the Observer that the
Observable has experienced an error condition. | ||||||||||
abstract void |
onNext(T t)
Provides the Observer with a new item to observe.
| ||||||||||
abstract void |
onSubscribe(Disposable d)
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. |
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()
.
e | 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.
d | the Disposable instance whose dispose() can
be called anytime to cancel the connection |
---|