@Override public void accept(Subscription t) throws Exception { t.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void request(long n) { if (SubscriptionHelper.validate(n)) { upstream.get().request(n); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(upstream, s)) { upstream = s; downstream.onSubscribe(this); s.request(prefetch); } }
@Override public void onNext(T t) { if (!tryOnNext(t)) { upstream.request(1); } }
public void request() { if (sourceMode != QueueSubscription.SYNC) { long p = produced + 1; if (p >= limit) { produced = 0; get().request(p); } else { produced = p; } } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(maxConcurrency == Integer.MAX_VALUE ? Long.MAX_VALUE : maxConcurrency); } }
@Override public void onNext(T t) { if (!tryOnNext(t) && !done) { upstream.get().request(1); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@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(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); if (other.get() == null) { sampler.subscribe(new SamplerSubscriber<T>(this)); s.request(Long.MAX_VALUE); } } }
@Override public void onSubscribe(Subscription s) { if (SubscriptionHelper.validate(this.upstream, s)) { this.upstream = s; downstream.onSubscribe(this); s.request(Long.MAX_VALUE); } }
@Override public void request(long n) { try { parent.onRequest.accept(n); } catch (Throwable ex) { Exceptions.throwIfFatal(ex); RxJavaPlugins.onError(ex); } upstream.request(n); }
@Override public void request(long n) { try { onRequest.accept(n); } catch (Throwable e) { Exceptions.throwIfFatal(e); RxJavaPlugins.onError(e); } upstream.request(n); }