T - the source and result value typepublic final class OperatorMergeDelayError<T> extends java.lang.Object implements Observable.Operator<T,Observable<? extends T>>
OperatorMerge except that if any of the merged Observables notify of
an error via onError, mergeDelayError will refrain from propagating that error
notification until all of the merged Observables have finished emitting items.
Even if multiple merged Observables send onError notifications, mergeDelayError will
only invoke the onError method of its Observers once.
This operation allows an Observer to receive all successfully emitted items from all of the source Observables without being interrupted by an error notification from one of them.
NOTE: If this is used on an Observable that never completes, it will never call
onError and will effectively swallow errors.
| Constructor and Description |
|---|
OperatorMergeDelayError() |
| Modifier and Type | Method and Description |
|---|---|
Subscriber<? super Observable<? extends T>> |
call(Subscriber<? super T> child) |
public Subscriber<? super Observable<? extends T>> call(Subscriber<? super T> child)
call in interface Func1<Subscriber<? super T>,Subscriber<? super Observable<? extends T>>>