@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; 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(Subscription s) { if (SubscriptionHelper.validate(upstream, s)) { upstream = s; downstream.onSubscribe(this); s.request(prefetch); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
@Override public void subscribe(Subscriber<? super Integer> s) { s.onSubscribe(new Subscription() { @Override public void request(long n) { requested.set(n); } @Override public void cancel() { } }); }
@Override public void subscribe(Subscriber<? super Integer> subscriber) { subscriber.onSubscribe(s); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(upstream, s)) { upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(upstream, d)) { this.upstream = d; downstream.onSubscribe(this); } }
void setupSubscribers() { Subscriber<? super T>[] subs = subscribers; final int m = subs.length; for (int i = 0; i < m; i++) { if (cancelled) { return; } subscriberCount.lazySet(i + 1); subs[i].onSubscribe(new RailSubscription(i, m)); } }
@Override protected void subscribeActual(Subscriber<? super T> child) { TakeUntilMainSubscriber<T> parent = new TakeUntilMainSubscriber<T>(child); child.onSubscribe(parent); other.subscribe(parent.other); source.subscribe(parent); }
@Override protected void subscribeActual(Subscriber<? super Object> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); refMain.set(subscriber); } }
@Override protected void subscribeActual(Subscriber<? super Object> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); ref.set(subscriber); } })
@Override public void subscribe(Subscriber<? super String> s) { s.onSubscribe(new BooleanSubscription()); subsCount.incrementAndGet(); s.onError(new RuntimeException("failed")); } };
@Override protected void subscribeActual(Subscriber<? super T> s) { JoinSubscriptionBase<T> parent; if (delayErrors) { parent = new JoinSubscriptionDelayError<T>(s, source.parallelism(), prefetch); } else { parent = new JoinSubscription<T>(s, source.parallelism(), prefetch); } s.onSubscribe(parent); source.subscribe(parent.subscribers); }
@Override protected void subscribeActual(Subscriber<? super Object> s) { s.onSubscribe(new BooleanSubscription()); for (int i = 0; i < 10; i++) { s.onNext(i); } } }, 8)
@Override protected void subscribeActual(Subscriber<? super Integer> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); subscriber.onNext(1); subscriber.onComplete(); subscriber.onNext(2); subscriber.onError(new TestException()); subscriber.onComplete(); } }
@Override protected void subscribeActual(Subscriber<? super Integer> subscriber) { subscriber.onSubscribe(new BooleanSubscription()); subscriber.onNext(1); subscriber.onNext(2); subscriber.onComplete(); subscriber.onNext(3); subscriber.onError(new TestException()); subscriber.onComplete(); } }