Example #1
0
 @Override
 final boolean forEachWithCancel(Spliterator<Long> spliterator, Sink<Long> sink) {
   Spliterator.OfLong spl = adapt(spliterator);
   LongConsumer adaptedSink = adapt(sink);
   boolean cancelled;
   do {} while (!(cancelled = sink.cancellationRequested()) && spl.tryAdvance(adaptedSink));
   return cancelled;
 }
Example #2
0
 @Override
 final void forEachWithCancel(Spliterator<Integer> spliterator, Sink<Integer> sink) {
   Spliterator.OfInt spl = adapt(spliterator);
   IntConsumer adaptedSink = adapt(sink);
   do {} while (!sink.cancellationRequested() && spl.tryAdvance(adaptedSink));
 }