public class RequestedCounter
extends java.lang.Object
Flow.Subscribers.| Constructor | Description |
|---|---|
RequestedCounter() |
| Modifier and Type | Method | Description |
|---|---|---|
long |
get() |
Gets the current requested event counter value.
|
void |
increment(long increment,
java.util.function.Consumer<? super java.lang.IllegalArgumentException> errorHandler) |
Increments safely a requested event counter to prevent
Long.MAX_VALUE overflow. |
boolean |
tryDecrement() |
Tries to safely decrement a positive requested counter value, making sure the value does not drop below zero.
|
public void increment(long increment,
java.util.function.Consumer<? super java.lang.IllegalArgumentException> errorHandler)
Long.MAX_VALUE overflow.increment - amount of additional events to request.errorHandler - a consumer of IllegalArgumentException to
process errorspublic boolean tryDecrement()
true if the initial positive value has been decremented successfully, false in case the initial
counter value was already set to zero.public long get()
Copyright © 2018 Oracle Corporation. All rights reserved.