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