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 | 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
less than or equal to zero, 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, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps