@Override public void run() { Throwable ex = error; if (ex != null) { error = null; actual.onError(ex); } else { actual.onComplete(); } } }
@Override public void onSubscribe(Disposable s) { this.d = s; actual.onSubscribe(this); }
@Override public void onError(Throwable e) { d = DisposableHelper.DISPOSED; actual.onError(e); }
@Override public void subscribe(CompletableObserver s) { s.onSubscribe(Disposables.empty()); s.onComplete(); } })
@Override public void onSuccess(T value) { co.onComplete(); } }
@Override protected void subscribeActual(CompletableObserver s) { s.onSubscribe(Disposables.empty()); s.onError(new TestException("First")); o[0] = s; } }))
@Override public void run() { s.onError(e); } }
@Override protected void subscribeActual(CompletableObserver s) { s.onSubscribe(Disposables.empty()); s.onComplete(); co[0] = s; } })
@Override public void run() { s.onComplete(); } }
@Override protected void subscribeActual(CompletableObserver s) { s.onSubscribe(Disposables.empty()); s.onError(new TestException("First")); o[0] = s; } }))
@Override public void run() { Throwable ex = error; if (ex != null) { error = null; actual.onError(ex); } else { actual.onComplete(); } } }
@Override public void onSubscribe(final Disposable d) { observer.onSubscribe(d); } }
@Override public void run() { s.onError(e); } }
@Override protected void subscribeActual(CompletableObserver s) { s.onSubscribe(Disposables.empty()); s.onComplete(); to.cancel(); } }, Completable.complete())
@Override public void onComplete() { s = SubscriptionHelper.CANCELLED; actual.onComplete(); }
void tryTerminate() { if (wip.decrementAndGet() == 0) { Throwable ex = error.terminate(); if (ex == null) { actual.onComplete(); } else { actual.onError(ex); } } } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onError(Throwable t) { s = SubscriptionHelper.CANCELLED; actual.onError(t); }
@Override protected void subscribeActual(CompletableObserver s) { s.onSubscribe(Disposables.empty()); to.cancel(); s.onComplete(); } }, Completable.complete())
@Override public void onSuccess(T value) { d = DisposableHelper.DISPOSED; actual.onComplete(); }