@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); publisher.changeToDemandState(this); } } },
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); // Did a concurrent read transition to NO_DEMAND just before us? publisher.changeToDemandState(NO_DEMAND); } } },
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); publisher.changeToDemandState(this); } }
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); // Did a concurrent read transition to NO_DEMAND just before us? publisher.changeToDemandState(NO_DEMAND); } }
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); publisher.changeToDemandState(this); } }
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); // Did a concurrent read transition to NO_DEMAND just before us? publisher.changeToDemandState(NO_DEMAND); } }
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); // Did a concurrent read transition to NO_DEMAND just before us? publisher.changeToDemandState(NO_DEMAND); } } },
@Override <T> void request(AbstractListenerReadPublisher<T> publisher, long n) { if (Operators.validate(n)) { Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n); publisher.changeToDemandState(this); } } },
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); } }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); parent.wasRequested = true; } }
public final void requested(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); } }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); } }
@Override public void request(long n) { Operators.addCap(REQUESTED, this, n); drain(); }
@Override public DefaultStepVerifierBuilder<T> thenRequest(long n) { checkStrictlyPositive(n); this.script.add(new RequestEvent<>(n, "thenRequest")); this.hangCheckRequested = Operators.addCap(hangCheckRequested, n); return this; }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); drain(); } }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); drainQueue(); } }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); drain(); } }
@Override public void request(long n) { if (Operators.validate(n)) { Operators.addCap(REQUESTED, this, n); drain(); } }
@Override public void onComplete() { if(terminalSignal != null){ return; } terminalSignal = Signal.complete(this.cachedContext); long p = produced; if (p != 0L) { Operators.addCap(REQUESTED, this, -p); } DrainUtils.postComplete(actual, this, REQUESTED, this, this); }
@Override public void request(long n) { if (Operators.validate(n)) { if (Operators.addCap(REQUESTED, this, n) == 0) { if (n == Long.MAX_VALUE) { fastPath(); } else { slowPath(n); } } } }