T - the type of item the MaybeObserver expects to observepublic interface MaybeObserver<T>
After a MaybeObserver calls a Maybe's subscribe method,
first the Maybe calls onSubscribe(Disposable) with a Disposable that allows
cancelling the sequence at any time, then the
Maybe calls only one of the MaybeObserver's onSuccess(T), onError(java.lang.Throwable) or
onComplete() methods to provide notifications.
| Modifier and Type | Method and Description |
|---|---|
void |
onComplete()
Called once the deferred computation completes normally.
|
void |
onError(java.lang.Throwable e)
Notifies the MaybeObserver that the
Maybe has experienced an error condition. |
void |
onSubscribe(Disposable d)
Provides the MaybeObserver with the means of cancelling (disposing) the
connection (channel) with the Maybe in both
synchronous (from within
onSubscribe(Disposable) itself) and asynchronous manner. |
void |
onSuccess(T t)
Notifies the MaybeObserver with one item and that the
Maybe has finished sending
push-based notifications. |
void onSubscribe(@NonNull Disposable d)
onSubscribe(Disposable) itself) and asynchronous manner.d - the Disposable instance whose Disposable.dispose() can
be called anytime to cancel the connectionvoid onSuccess(@NonNull T t)
Maybe has finished sending
push-based notifications.
The Maybe will not call this method if it calls onError(java.lang.Throwable).
t - the item emitted by the Maybevoid onError(@NonNull java.lang.Throwable e)
Maybe has experienced an error condition.
If the Maybe calls this method, it will not thereafter call onSuccess(T).
e - the exception encountered by the Maybevoid onComplete()