@Override public void request(long n) { requested.increment(n, t -> tryComplete(t)); tryPublish(); }
@Override public void request(long n) { requested.increment(n, t -> complete(t)); }
if (!publishSingleOrFinish(sub)) { requested.increment(1, this::tryComplete); break;
@Override public void request(long n) { requested.increment(n, t -> tryComplete(t)); tryPublish(); }
@Override public void request(long n) { requested.increment(n, t -> complete(t)); }
if (!publishSingleOrFinish(sub)) { requested.increment(1, this::tryComplete); break;