Spliterator successor. Attempt to discard remainder of a source
in case of error / cancellation, uses the Spliterator#characteristics() API to determine
infinite sources (so that said discarding doesn't loop infinitely).
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Iterable | |
| private final Runnable |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static < values type T> boolean | Returns: true if theSpliterator can confidently classified as finite, false if not finite/unsurethe spliterator)Spliterator to check.Utility method to check that a given |
| public Object | scanUnsafe(Scannable.
a keyAttr to resolve for the component.Overrides default reactor. |
| public void | subscribe(CoreSubscriber<? super T>
the actual)Subscriber interested into the published sequenceImplements abstract reactor. Implements reactor. Publisher#subscribe(Subscriber) that will bypass
Hooks#onLastOperator(Function) pointcut.
|
| pack-priv static <T> void | subscribe(CoreSubscriber<? super T>
the subscriber to feed this iterator to s, Spliterator<? extends T> the sp, boolean knownToBeFinite)Spliterator to use as a predictable source of valuesCommon method to take an |
| pack-priv static <T> void | subscribe(CoreSubscriber<? super T>
the subscriber to feed this iterator to s, Spliterator<? extends T> the sp, boolean knownToBeFinite, Runnable Spliterator to use as a source of valuesclose handler to call once we're done with the iterator (provided it
is not null, this includes when the iteration errors or complete or the subscriber
is cancelled). Null to ignore. onClose)Common method to take an |