@Override public void onComplete() { Publisher<? extends R> p = other; if (p == null) { downstream.onComplete(); } else { other = null; p.subscribe(this); } }
@Override public void onComplete() { receiver.cancel(); downstream.onComplete(); } }
@Override public void onNext(T t) { long r = remaining; if (r > 0L) { remaining = --r; downstream.onNext(t); if (r == 0L) { upstream.cancel(); downstream.onComplete(); } } }
@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 onComplete() { downstream.onComplete(); } }
@Override public void onComplete() { Processor<T, T> w = window; if (w != null) { window = null; w.onComplete(); } downstream.onComplete(); }
@Override public void cancel() { upstream.cancel(); } }
@Override public void onNext(T v) { target.onNext(v); } }
@Override public void run() { sub[0].onError(ex); } };
@Override public void onComplete() { if (empty) { empty = false; other.subscribe(this); } else { downstream.onComplete(); } } }
@Override public void subscribe(Subscriber<? super Integer> subscriber) { subscriber.onSubscribe(s); } }
@Override public void onComplete() { if (!done) { done = true; downstream.onComplete(); } }
@Override public void onComplete() { Processor<T, T> w = window; if (w != null) { window = null; w.onComplete(); } downstream.onComplete(); }
@Override public void run() { subscriber.onComplete(); } }, delay, TimeUnit.MILLISECONDS);
@Override public void run() { subscriber.onComplete(); } }, delay, TimeUnit.MILLISECONDS);
@Override public void onComplete() { subscriber.onComplete(); } };