@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@SuppressWarnings("unchecked") @Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; if (d instanceof QueueDisposable) { this.qd = (QueueDisposable<T>)d; } downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.setOnce(upstream, d)) { downstream.onSubscribe(this); } }
@Override protected void subscribeActual(Observer<? super R> observer) { FlatMapObserver<T, R> parent = new FlatMapObserver<T, R>(observer, mapper); observer.onSubscribe(parent); source.subscribe(parent); }
@Override public void subscribeActual(Observer<? super T> t) { SwitchIfEmptyObserver<T> parent = new SwitchIfEmptyObserver<T>(t, other); t.onSubscribe(parent.arbiter); source.subscribe(parent); }
@Override protected void subscribeActual(Observer<? super R> observer) { AndThenObservableObserver<R> parent = new AndThenObservableObserver<R>(observer, other); observer.onSubscribe(parent); source.subscribe(parent); }
@Override protected void subscribeActual(Observer<? super T> observer) { ScalarDisposable<T> sd = new ScalarDisposable<T>(observer, value); observer.onSubscribe(sd); sd.run(); }
@Override protected void subscribeActual(Observer<? super T> observer) { MergeWithObserver<T> parent = new MergeWithObserver<T>(observer); observer.onSubscribe(parent); source.subscribe(parent); other.subscribe(parent.otherObserver); }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(upstream, d)) { upstream = d; downstream.onSubscribe(this); queue.offer(NEXT_WINDOW); drain(); } }
@Override public void subscribeActual(final Observer<? super T> child) { final SequentialDisposable serial = new SequentialDisposable(); child.onSubscribe(serial); Observer<U> otherObserver = new DelayObserver(serial, child); other.subscribe(otherObserver); }
@Override public void subscribe(Observer<Object> observer) { observer.onSubscribe(Disposables.empty()); push(observer, new Object(), 50); push(observer, new Object(), 200); complete(observer, 250); } });
@Override protected void subscribeActual(Observer<? super T> observer) { MergeWithObserver<T> parent = new MergeWithObserver<T>(observer); observer.onSubscribe(parent); source.subscribe(parent); other.subscribe(parent.otherObserver); }
@Override public void subscribeActual(final Observer<? super T> observer) { final SubscribeOnObserver<T> parent = new SubscribeOnObserver<T>(observer); observer.onSubscribe(parent); parent.setDisposable(scheduler.scheduleDirect(new SubscribeTask(parent))); }
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(1); observer.onError(new TestException("outer")); } }