public static interface Flow.Subscription
Flow.Publisher and Flow.Subscriber. Subscribers receive items only when requested,
and may cancel at any time. The methods in this interface are
intended to be invoked only by their Subscribers; usages in
other contexts have undefined effects.| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Causes the Subscriber to (eventually) stop receiving
messages.
|
void |
request(long n)
Adds the given number
n of items to the current
unfulfilled demand for this subscription. |
void request(long n)
n of items to the current
unfulfilled demand for this subscription. If n is
negative, the Subscriber will receive an onError
signal with an IllegalArgumentException argument.
Otherwise, the Subscriber will receive up to n
additional onNext invocations (or fewer if
terminated).n - the increment of demand; a value of Long.MAX_VALUE may be considered as effectively unboundedvoid cancel()
onComplete or onError signal. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait