@Override public void onSubscribe(Disposable d) { if (DisposableHelper.set(this, d)) { actual.onSubscribe(this); } }
@Override protected void subscribeActual(SingleObserver<? super T> s) { s.onSubscribe(Disposables.disposed()); s.onSuccess(value); }
@Override public void onError(Throwable t) { s = DisposableHelper.DISPOSED; item = null; actual.onError(t); }
@Override public void onComplete() { s = SubscriptionHelper.CANCELLED; actual.onSuccess(value); }
@Override public void subscribe(SingleObserver<? super Object> s) { s.onSubscribe(Disposables.empty()); s.onError(new RuntimeException("fail")); } }).toObservable().subscribe(ts);
@Override public void subscribe(SingleObserver<? super Object> s) { s.onSubscribe(Disposables.empty()); s.onSuccess("Hello"); } }).toObservable().subscribe(ts);
@Override public void onError(Throwable e) { actual.onError(e); } }
@Override public void onSuccess(Object value) { d = DisposableHelper.DISPOSED; actual.onSuccess(1L); }
@Override protected void subscribeActual(SingleObserver<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onError(new TestException("First")); observer.onError(new TestException("Second")); } }))
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void subscribe(SingleObserver<? super String> t) { t.onSubscribe(Disposables.empty()); t.onSuccess("hello"); } });
@Override public void onError(Throwable e) { d = DisposableHelper.DISPOSED; actual.onError(e); }
@Override public void onComplete() { R v = value; value = null; s = SubscriptionHelper.CANCELLED; actual.onSuccess(v); }
@Override protected void subscribeActual(SingleObserver<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onError(new TestException("First")); observer.onError(new TestException("Second")); } }))
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void subscribe(SingleObserver<? super Object> s) { s.onSubscribe(Disposables.empty()); s.onSuccess(1); } })
@Override public void onError(Throwable e) { actual.onError(e); } }