@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.d, d)) { this.d = d; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.d, d)) { this.d = d; actual.onSubscribe(this); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.d, d)) { this.d = d; actual.onSubscribe(this); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.set(this, d)) { actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.setOnce(this, d)) { actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.d, d)) { this.d = d; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.setOnce(this, d)) { actual.onSubscribe(this); } }
@Override public void subscribeActual(SingleObserver<? super Boolean> s) { EqualCoordinator<T> parent = new EqualCoordinator<T>(s, prefetch, comparer); s.onSubscribe(parent); parent.subscribe(first, second); }
@Override protected void subscribeActual(SingleObserver<? super T> observer) { TakeUntilMainObserver<T> parent = new TakeUntilMainObserver<T>(observer); observer.onSubscribe(parent); other.subscribe(parent.other); source.subscribe(parent); }
@Override protected void subscribeActual(final SingleObserver<? super Long> s) { TimerDisposable parent = new TimerDisposable(s); s.onSubscribe(parent); parent.setFuture(scheduler.scheduleDirect(parent, delay, unit)); }
@Override protected void subscribeActual(final SingleObserver<? super Boolean> s) { final AtomicInteger count = new AtomicInteger(); final Object[] values = { null, null }; final CompositeDisposable set = new CompositeDisposable(); s.onSubscribe(set); first.subscribe(new InnerObserver<T>(0, set, values, s, count)); second.subscribe(new InnerObserver<T>(1, set, values, s, count)); }
@Override protected void subscribeActual(SingleObserver<? super T> s) { Emitter<T> parent = new Emitter<T>(s); s.onSubscribe(parent); try { source.subscribe(parent); } catch (Throwable ex) { Exceptions.throwIfFatal(ex); parent.onError(ex); } }
@Override protected void subscribeActual(final SingleObserver<? super T> s) { final CompositeDisposable set = new CompositeDisposable(); s.onSubscribe(set); final AtomicBoolean once = new AtomicBoolean(); Disposable timer = scheduler.scheduleDirect(new TimeoutDispose(once, set, s), timeout, unit); set.add(timer); source.subscribe(new TimeoutObserver(once, set, s)); }