T - the value type.GroupedAsyncEnumerable<T,K>AsyncRepeatWhen, AsyncRetryWhen@FunctionalInterface public interface AsyncEnumerable<T>
| Modifier and Type | Field | Description |
|---|---|---|
static CompletionStage<Boolean> |
CANCELLED |
|
static CompletionStage<Boolean> |
FALSE |
Constant and already completed CompletionStage signalling
false. |
static CompletionStage<Boolean> |
TRUE |
Constant and already completed CompletionStage signalling
true. |
| Modifier and Type | Method | Description |
|---|---|---|
default T |
blockingFirst() |
|
default Optional<T> |
blockingFirstOptional() |
|
default Iterable<T> |
blockingIterable() |
|
default T |
blockingLast() |
|
default Optional<T> |
blockingLastOptional() |
|
default Stream<T> |
blockingStream() |
|
default AsyncEnumerable<T> |
cache() |
|
static AsyncEnumerable<Integer> |
characters(CharSequence chars) |
|
default <C> AsyncEnumerable<C> |
collect(Supplier<C> collection,
BiConsumer<C,T> collector) |
|
default <A,R> AsyncEnumerable<R> |
collect(Collector<T,A,R> collector) |
|
default <R> AsyncEnumerable<R> |
compose(Function<? super AsyncEnumerable<T>,? extends AsyncEnumerable<R>> composer) |
|
static <T> AsyncEnumerable<T> |
concatArray(AsyncEnumerable<T>... sources) |
|
default <R> AsyncEnumerable<R> |
concatMap(Function<? super T,? extends AsyncEnumerable<? extends R>> mapper) |
|
default AsyncEnumerable<T> |
concatWith(AsyncEnumerable<T> other) |
|
static <T> AsyncEnumerable<T> |
create(Consumer<AsyncEmitter<T>> emitter) |
|
static <T> AsyncEnumerable<T> |
defer(Supplier<? extends AsyncEnumerable<? extends T>> supplier) |
|
default AsyncEnumerable<T> |
distinct() |
|
default <K> AsyncEnumerable<T> |
distinct(Function<? super T,? extends K> keySelector) |
|
default <K> AsyncEnumerable<T> |
distinct(Function<? super T,? extends K> keySelector,
Supplier<? extends Collection<? super K>> setSupplier) |
|
default AsyncEnumerable<T> |
distinctUntilChanged() |
|
default <K> AsyncEnumerable<T> |
distinctUntilChanged(Function<? super T,? extends K> keySelector) |
|
default <K> AsyncEnumerable<T> |
distinctUntilChanged(Function<? super T,? extends K> keySelector,
BiPredicate<? super K,? super K> comparer) |
|
default AsyncEnumerable<T> |
doFinally(Runnable onFinally) |
|
default AsyncEnumerable<T> |
doOnCancel(Runnable onCancel) |
|
default AsyncEnumerable<T> |
doOnComplete(Runnable onComplete) |
|
default AsyncEnumerable<T> |
doOnError(Consumer<? super Throwable> onError) |
|
default AsyncEnumerable<T> |
doOnNext(Consumer<? super T> onNext) |
|
static <T> AsyncEnumerable<T> |
empty() |
|
AsyncEnumerator<T> |
enumerator() |
Returns an AsyncEnumerator that can be iterated over to receive
the next item, the end-of-sequence indicator or a Throwable.
|
static <T> AsyncEnumerable<T> |
error(Throwable error) |
|
default AsyncEnumerable<T> |
filter(Predicate<? super T> predicate) |
|
default AsyncEnumerable<T> |
first() |
|
default <R> AsyncEnumerable<R> |
flatMap(Function<? super T,? extends AsyncEnumerable<? extends R>> mapper) |
|
default CompletionStage<Boolean> |
forEach(Consumer<? super T> consumer) |
|
static <T> AsyncEnumerable<T> |
fromArray(T... array) |
|
static <T> AsyncEnumerable<T> |
fromCallable(Callable<? extends T> callable) |
|
static <T> AsyncEnumerable<T> |
fromCompletionStage(CompletionStage<T> stage) |
|
static <T> AsyncEnumerable<T> |
fromFlowPublisher(Flow.Publisher<T> source) |
|
static <T> AsyncEnumerable<T> |
fromIterable(Iterable<T> iterable) |
|
static <T> AsyncEnumerable<T> |
fromStream(Stream<T> stream) |
|
static <T> AsyncEnumerable<T> |
generate(Consumer<SyncEmitter<T>> generator) |
|
static <T,S> AsyncEnumerable<T> |
generate(Supplier<S> state,
BiFunction<S,SyncEmitter<T>,S> generator) |
|
static <T,S> AsyncEnumerable<T> |
generate(Supplier<S> state,
BiFunction<S,SyncEmitter<T>,S> generator,
Consumer<? super S> releaseState) |
|
default <K> AsyncEnumerable<GroupedAsyncEnumerable<T,K>> |
groupBy(Function<? super T,? extends K> keySelector) |
|
default <K,V> AsyncEnumerable<GroupedAsyncEnumerable<V,K>> |
groupBy(Function<? super T,? extends K> keySelector,
Function<? super T,? extends V> valueSelector) |
|
default AsyncEnumerable<T> |
ignoreElements() |
|
static AsyncEnumerable<Long> |
interval(long initialDelay,
long period,
TimeUnit unit,
ScheduledExecutorService executor) |
|
static AsyncEnumerable<Long> |
interval(long period,
TimeUnit unit,
ScheduledExecutorService executor) |
|
static <T> AsyncEnumerable<T> |
just(T item) |
|
default AsyncEnumerable<T> |
last() |
|
default <R> AsyncEnumerable<R> |
map(Function<? super T,? extends R> mapper) |
|
default AsyncEnumerable<T> |
max(Comparator<? super T> comparator) |
|
static <T> AsyncEnumerable<T> |
mergeArray(AsyncEnumerable<? extends T>... sources) |
|
default AsyncEnumerable<T> |
mergeWith(AsyncEnumerable<T> other) |
|
default AsyncEnumerable<T> |
min(Comparator<? super T> comparator) |
|
static <T> AsyncEnumerable<T> |
never() |
|
default AsyncEnumerable<T> |
observeOn(Executor executor) |
|
default AsyncEnumerable<T> |
onErrorResume(Function<? super Throwable,? extends AsyncEnumerable<? extends T>> resumeMapper) |
|
default <R> AsyncEnumerable<R> |
publish(Function<? super AsyncEnumerable<T>,? extends AsyncEnumerable<R>> handler) |
|
static AsyncEnumerable<Integer> |
range(int start,
int count) |
|
default AsyncEnumerable<T> |
reduce(BiFunction<T,T,T> reducer) |
|
default <R> AsyncEnumerable<R> |
reduce(Supplier<R> initial,
BiFunction<R,T,R> reducer) |
|
default AsyncEnumerable<T> |
repeat(long times) |
|
default AsyncEnumerable<T> |
repeat(long times,
BooleanSupplier stop) |
|
default AsyncEnumerable<T> |
repeat(BooleanSupplier stop) |
|
static <T> AsyncEnumerable<T> |
repeatCallable(Callable<? extends T> callable) |
|
static <T> AsyncEnumerable<T> |
repeatItem(T item) |
|
default AsyncEnumerable<T> |
repeatWhen(Supplier<? extends CompletionStage<Boolean>> completer) |
|
default <S> AsyncEnumerable<T> |
repeatWhen(Supplier<S> stateSupplier,
Function<? super S,? extends CompletionStage<Boolean>> completer) |
|
default AsyncEnumerable<T> |
retry(long times) |
|
default AsyncEnumerable<T> |
retry(long times,
Predicate<? super Throwable> predicate) |
|
default AsyncEnumerable<T> |
retry(Predicate<? super Throwable> predicate) |
|
default <S> AsyncEnumerable<T> |
retryWhen(Function<? super Throwable,? extends CompletionStage<Boolean>> completer) |
|
default <S> AsyncEnumerable<T> |
retryWhen(Supplier<S> stateSupplier,
BiFunction<? super S,? super Throwable,? extends CompletionStage<Boolean>> completer) |
|
default AsyncEnumerable<T> |
skip(long n) |
|
default AsyncEnumerable<T> |
skipLast(int n) |
|
default AsyncEnumerable<T> |
skipWhile(Predicate<? super T> predicate) |
|
default AsyncEnumerable<T> |
startWith(AsyncEnumerable<T> other) |
|
default AsyncEnumerable<T> |
subscribeOn(Executor executor) |
|
default AsyncEnumerable<Integer> |
sumInt(Function<? super T,? extends Number> selector) |
|
default AsyncEnumerable<Long> |
sumLong(Function<? super T,? extends Number> selector) |
|
default AsyncEnumerable<T> |
switchIfEmpty(AsyncEnumerable<T> fallback) |
|
default AsyncEnumerable<T> |
take(long n) |
|
default AsyncEnumerable<T> |
takeLast(int n) |
|
default <U> AsyncEnumerable<T> |
takeUntil(AsyncEnumerable<U> other) |
|
default AsyncEnumerable<T> |
takeUntil(Predicate<? super T> stopPredicate) |
|
default AsyncEnumerable<T> |
takeWhile(Predicate<? super T> predicate) |
|
default AsyncEnumerable<T> |
timeout(long timeout,
TimeUnit unit,
ScheduledExecutorService executor) |
|
default AsyncEnumerable<T> |
timeout(long timeout,
TimeUnit unit,
ScheduledExecutorService executor,
AsyncEnumerable<T> fallback) |
|
static AsyncEnumerable<Long> |
timer(long time,
TimeUnit unit,
ScheduledExecutorService executor) |
|
default <R> R |
to(Function<? super AsyncEnumerable<T>,R> converter) |
|
default Flow.Publisher<T> |
toFlowPublisher() |
|
default AsyncEnumerable<List<T>> |
toList() |
|
static <T,U> AsyncEnumerable<T> |
using(Supplier<U> resource,
Function<? super U,? extends AsyncEnumerable<T>> handler,
Consumer<? super U> releaseResource) |
|
static <T,R> AsyncEnumerable<R> |
zipArray(Function<? super Object[],? extends R> zipper,
AsyncEnumerable<? extends T>... sources) |
|
default <U,R> AsyncEnumerable<R> |
zipWith(AsyncEnumerable<U> other,
BiFunction<? super T,? super U,? extends R> zipper) |
static final CompletionStage<Boolean> TRUE
true.static final CompletionStage<Boolean> FALSE
false.static final CompletionStage<Boolean> CANCELLED
AsyncEnumerator<T> enumerator()
static AsyncEnumerable<Integer> range(int start, int count)
static <T> AsyncEnumerable<T> empty()
@SafeVarargs static <T> AsyncEnumerable<T> fromArray(T... array)
static <T> AsyncEnumerable<T> fromIterable(Iterable<T> iterable)
@SafeVarargs static <T> AsyncEnumerable<T> concatArray(AsyncEnumerable<T>... sources)
static AsyncEnumerable<Integer> characters(CharSequence chars)
static <T> AsyncEnumerable<T> fromCompletionStage(CompletionStage<T> stage)
static AsyncEnumerable<Long> timer(long time, TimeUnit unit, ScheduledExecutorService executor)
static <T> AsyncEnumerable<T> just(T item)
static <T> AsyncEnumerable<T> fromFlowPublisher(Flow.Publisher<T> source)
static <T> AsyncEnumerable<T> never()
static <T> AsyncEnumerable<T> error(Throwable error)
static <T> AsyncEnumerable<T> defer(Supplier<? extends AsyncEnumerable<? extends T>> supplier)
@SafeVarargs static <T,R> AsyncEnumerable<R> zipArray(Function<? super Object[],? extends R> zipper, AsyncEnumerable<? extends T>... sources)
@SafeVarargs static <T> AsyncEnumerable<T> mergeArray(AsyncEnumerable<? extends T>... sources)
static AsyncEnumerable<Long> interval(long period, TimeUnit unit, ScheduledExecutorService executor)
static AsyncEnumerable<Long> interval(long initialDelay, long period, TimeUnit unit, ScheduledExecutorService executor)
static <T> AsyncEnumerable<T> fromCallable(Callable<? extends T> callable)
static <T> AsyncEnumerable<T> repeatItem(T item)
static <T> AsyncEnumerable<T> repeatCallable(Callable<? extends T> callable)
static <T> AsyncEnumerable<T> fromStream(Stream<T> stream)
static <T> AsyncEnumerable<T> generate(Consumer<SyncEmitter<T>> generator)
static <T,S> AsyncEnumerable<T> generate(Supplier<S> state, BiFunction<S,SyncEmitter<T>,S> generator)
static <T,S> AsyncEnumerable<T> generate(Supplier<S> state, BiFunction<S,SyncEmitter<T>,S> generator, Consumer<? super S> releaseState)
static <T,U> AsyncEnumerable<T> using(Supplier<U> resource, Function<? super U,? extends AsyncEnumerable<T>> handler, Consumer<? super U> releaseResource)
static <T> AsyncEnumerable<T> create(Consumer<AsyncEmitter<T>> emitter)
default <R> AsyncEnumerable<R> flatMap(Function<? super T,? extends AsyncEnumerable<? extends R>> mapper)
default AsyncEnumerable<T> take(long n)
default AsyncEnumerable<T> skip(long n)
default <R> AsyncEnumerable<R> map(Function<? super T,? extends R> mapper)
default AsyncEnumerable<T> filter(Predicate<? super T> predicate)
default <C> AsyncEnumerable<C> collect(Supplier<C> collection, BiConsumer<C,T> collector)
default AsyncEnumerable<Long> sumLong(Function<? super T,? extends Number> selector)
default AsyncEnumerable<Integer> sumInt(Function<? super T,? extends Number> selector)
default AsyncEnumerable<T> min(Comparator<? super T> comparator)
default AsyncEnumerable<T> max(Comparator<? super T> comparator)
default AsyncEnumerable<List<T>> toList()
default AsyncEnumerable<T> subscribeOn(Executor executor)
default AsyncEnumerable<T> observeOn(Executor executor)
default <U> AsyncEnumerable<T> takeUntil(AsyncEnumerable<U> other)
default <R> AsyncEnumerable<R> concatMap(Function<? super T,? extends AsyncEnumerable<? extends R>> mapper)
default Flow.Publisher<T> toFlowPublisher()
default AsyncEnumerable<T> timeout(long timeout, TimeUnit unit, ScheduledExecutorService executor)
default AsyncEnumerable<T> timeout(long timeout, TimeUnit unit, ScheduledExecutorService executor, AsyncEnumerable<T> fallback)
default AsyncEnumerable<T> onErrorResume(Function<? super Throwable,? extends AsyncEnumerable<? extends T>> resumeMapper)
default <R> R to(Function<? super AsyncEnumerable<T>,R> converter)
default <R> AsyncEnumerable<R> compose(Function<? super AsyncEnumerable<T>,? extends AsyncEnumerable<R>> composer)
default AsyncEnumerable<T> concatWith(AsyncEnumerable<T> other)
default AsyncEnumerable<T> startWith(AsyncEnumerable<T> other)
default <U,R> AsyncEnumerable<R> zipWith(AsyncEnumerable<U> other, BiFunction<? super T,? super U,? extends R> zipper)
default AsyncEnumerable<T> mergeWith(AsyncEnumerable<T> other)
default AsyncEnumerable<T> doOnNext(Consumer<? super T> onNext)
default AsyncEnumerable<T> doOnError(Consumer<? super Throwable> onError)
default AsyncEnumerable<T> doOnComplete(Runnable onComplete)
default AsyncEnumerable<T> doFinally(Runnable onFinally)
default AsyncEnumerable<T> ignoreElements()
default AsyncEnumerable<T> doOnCancel(Runnable onCancel)
default AsyncEnumerable<T> repeat(long times)
default AsyncEnumerable<T> repeat(BooleanSupplier stop)
default AsyncEnumerable<T> repeat(long times, BooleanSupplier stop)
default AsyncEnumerable<T> retry(long times)
default AsyncEnumerable<T> retry(Predicate<? super Throwable> predicate)
default AsyncEnumerable<T> retry(long times, Predicate<? super Throwable> predicate)
default AsyncEnumerable<T> repeatWhen(Supplier<? extends CompletionStage<Boolean>> completer)
default <S> AsyncEnumerable<T> repeatWhen(Supplier<S> stateSupplier, Function<? super S,? extends CompletionStage<Boolean>> completer)
default <S> AsyncEnumerable<T> retryWhen(Function<? super Throwable,? extends CompletionStage<Boolean>> completer)
default <S> AsyncEnumerable<T> retryWhen(Supplier<S> stateSupplier, BiFunction<? super S,? super Throwable,? extends CompletionStage<Boolean>> completer)
default <K> AsyncEnumerable<GroupedAsyncEnumerable<T,K>> groupBy(Function<? super T,? extends K> keySelector)
default <K,V> AsyncEnumerable<GroupedAsyncEnumerable<V,K>> groupBy(Function<? super T,? extends K> keySelector, Function<? super T,? extends V> valueSelector)
default AsyncEnumerable<T> skipWhile(Predicate<? super T> predicate)
default AsyncEnumerable<T> takeWhile(Predicate<? super T> predicate)
default AsyncEnumerable<T> takeUntil(Predicate<? super T> stopPredicate)
default <A,R> AsyncEnumerable<R> collect(Collector<T,A,R> collector)
default AsyncEnumerable<T> cache()
default AsyncEnumerable<T> distinct()
default <K> AsyncEnumerable<T> distinct(Function<? super T,? extends K> keySelector)
default <K> AsyncEnumerable<T> distinct(Function<? super T,? extends K> keySelector, Supplier<? extends Collection<? super K>> setSupplier)
default AsyncEnumerable<T> distinctUntilChanged()
default <K> AsyncEnumerable<T> distinctUntilChanged(Function<? super T,? extends K> keySelector)
default <K> AsyncEnumerable<T> distinctUntilChanged(Function<? super T,? extends K> keySelector, BiPredicate<? super K,? super K> comparer)
default AsyncEnumerable<T> reduce(BiFunction<T,T,T> reducer)
default <R> AsyncEnumerable<R> reduce(Supplier<R> initial, BiFunction<R,T,R> reducer)
default AsyncEnumerable<T> skipLast(int n)
default AsyncEnumerable<T> takeLast(int n)
default <R> AsyncEnumerable<R> publish(Function<? super AsyncEnumerable<T>,? extends AsyncEnumerable<R>> handler)
default AsyncEnumerable<T> switchIfEmpty(AsyncEnumerable<T> fallback)
default AsyncEnumerable<T> first()
default AsyncEnumerable<T> last()
default CompletionStage<Boolean> forEach(Consumer<? super T> consumer)
default T blockingFirst()
default T blockingLast()