sync with reactor-core snapshot

master
Stephane Maldini 7 years ago
parent 90f4b13767
commit 21203921f0
  1. 6
      spring-web/src/main/java/org/springframework/http/server/reactive/AbstractListenerReadPublisher.java

@ -223,7 +223,7 @@ public abstract class AbstractListenerReadPublisher<T> implements Publisher<T> {
@Override
<T> void request(AbstractListenerReadPublisher<T> publisher, long n) {
if (Operators.validate(n)) {
Operators.addAndGet(DEMAND_FIELD_UPDATER, publisher, n);
Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n);
if (publisher.changeState(this, DEMAND)) {
publisher.checkOnDataAvailable();
}
@ -241,7 +241,7 @@ public abstract class AbstractListenerReadPublisher<T> implements Publisher<T> {
@Override
<T> void request(AbstractListenerReadPublisher<T> publisher, long n) {
if (Operators.validate(n)) {
Operators.addAndGet(DEMAND_FIELD_UPDATER, publisher, n);
Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n);
}
}
@ -269,7 +269,7 @@ public abstract class AbstractListenerReadPublisher<T> implements Publisher<T> {
@Override
<T> void request(AbstractListenerReadPublisher<T> publisher, long n) {
if (Operators.validate(n)) {
Operators.addAndGet(DEMAND_FIELD_UPDATER, publisher, n);
Operators.addCap(DEMAND_FIELD_UPDATER, publisher, n);
}
}
},

Loading…
Cancel
Save