| Package | Description |
|---|---|
| io.datakernel.async | |
| io.datakernel.eventloop | |
| io.datakernel.jmx |
| Modifier and Type | Method and Description |
|---|---|
default AsyncCallable<R> |
AsyncFunction.asAsyncCallable(T argument) |
static <T> AsyncCallable<T> |
AsyncCallable.maxCalls(AsyncCallable<T> actualCallable,
int maxParallelCalls,
int maxQueueSize) |
default AsyncCallable<T> |
AsyncCallable.maxCalls(int maxParallelCalls) |
default AsyncCallable<T> |
AsyncCallable.maxCalls(int maxParallelCalls,
int maxQueueSize) |
static <A,T> AsyncCallable<T> |
AsyncCallable.of(AsyncFunction<? super A,T> function,
A a) |
static <A,B,T> AsyncCallable<T> |
AsyncCallable.of(BiFunction<? super A,? super B,Stage<T>> biFunction,
A a,
B b) |
static <T> AsyncCallable<T> |
AsyncCallable.of(Supplier<Stage<T>> supplier) |
static <T> AsyncCallable<T> |
AsyncCallable.prefetch(AsyncCallable<T> actualCallable,
AsyncCallable<T> prefetchCallable,
int maxSize) |
default AsyncCallable<T> |
AsyncCallable.prefetch(int maxSize) |
static <T> AsyncCallable<T> |
AsyncCallable.retry(AsyncCallable<T> actualCallable,
RetryPolicy retryPolicy) |
default AsyncCallable<T> |
AsyncCallable.retry(RetryPolicy retryPolicy) |
default AsyncCallable<T> |
AsyncCallable.sharedCall() |
static <T> AsyncCallable<T> |
AsyncCallable.sharedCall(AsyncCallable<T> actualCallable) |
default AsyncCallable<T> |
AsyncCallable.singleCall() |
default AsyncCallable<T> |
AsyncCallable.singleCall(int maxQueueSize) |
default <V> AsyncCallable<V> |
AsyncCallable.thenApply(Function<? super T,? extends V> function) |
default AsyncCallable<T> |
AsyncCallable.whenComplete(BiConsumer<? super T,Throwable> action) |
default AsyncCallable<T> |
AsyncCallable.with(UnaryOperator<AsyncCallable<T>> modifier) |
| Modifier and Type | Method and Description |
|---|---|
static EventloopTaskScheduler |
EventloopTaskScheduler.create(Eventloop eventloop,
AsyncCallable<?> task) |
static <T> Stage<T> |
Stages.firstSuccessful(AsyncCallable<? extends T>... stages)
Predicate in this case picks first
Stage that was completed normally |
static <T> AsyncCallable<T> |
AsyncCallable.maxCalls(AsyncCallable<T> actualCallable,
int maxParallelCalls,
int maxQueueSize) |
static <T> AsyncCallable<T> |
AsyncCallable.prefetch(AsyncCallable<T> actualCallable,
AsyncCallable<T> prefetchCallable,
int maxSize) |
static <T> AsyncCallable<T> |
AsyncCallable.prefetch(AsyncCallable<T> actualCallable,
AsyncCallable<T> prefetchCallable,
int maxSize) |
static <T> AsyncCallable<T> |
AsyncCallable.retry(AsyncCallable<T> actualCallable,
RetryPolicy retryPolicy) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?>... stages) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage1,
AsyncCallable<?> stage2) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage1,
AsyncCallable<?> stage2) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage1,
AsyncCallable<?> stage2,
AsyncCallable<?> stage3) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage1,
AsyncCallable<?> stage2,
AsyncCallable<?> stage3) |
static Stage<Void> |
Stages.runSequence(AsyncCallable<?> stage1,
AsyncCallable<?> stage2,
AsyncCallable<?> stage3) |
static <T> AsyncCallable<T> |
AsyncCallable.sharedCall(AsyncCallable<T> actualCallable) |
| Modifier and Type | Method and Description |
|---|---|
static <T,A,R> Stage<R> |
Stages.collectSequence(Iterable<? extends AsyncCallable<? extends T>> stages,
Collector<T,A,R> collector) |
static <T,A,R> Stage<R> |
Stages.collectSequence(Iterator<? extends AsyncCallable<? extends T>> stages,
Collector<T,A,R> collector)
Accumulate
Stage results into one final using Collector sequentially |
static <T,A,R> Stage<R> |
Stages.collectSequence(Stream<AsyncCallable<? extends T>> stages,
Collector<T,A,R> collector) |
static <T> Stage<T> |
Stages.first(Iterable<? extends AsyncCallable<? extends T>> stages,
BiPredicate<? super T,? super Throwable> predicate) |
static <T> Stage<T> |
Stages.first(Iterator<? extends AsyncCallable<? extends T>> stages,
BiPredicate<? super T,? super Throwable> predicate) |
static <T> Stage<T> |
Stages.first(Stream<? extends AsyncCallable<? extends T>> stages,
BiPredicate<? super T,? super Throwable> predicate) |
static <T> Stage<T> |
Stages.firstSuccessful(Iterable<? extends AsyncCallable<? extends T>> stages)
Predicate in this case picks first
Stage that was completed normally |
static <T> Stage<T> |
Stages.firstSuccessful(Iterator<? extends AsyncCallable<? extends T>> stages)
Predicate in this case picks first
Stage that was completed normally |
static <T> Stage<T> |
Stages.firstSuccessful(Stream<AsyncCallable<? extends T>> stages) |
static <T> Iterable<Stage<T>> |
Stages.iterable(Iterable<? extends AsyncCallable<? extends T>> callables)
Transforms Iterable over AsyncCallable to Iterable over Stages
|
static <T> Iterator<Stage<T>> |
Stages.iterator(Iterator<? extends AsyncCallable<? extends T>> callables)
Transforms Iterator over AsyncCallable to Iterator over Stages
|
static Stage<Void> |
Stages.runSequence(Iterable<? extends AsyncCallable<?>> stages) |
static Stage<Void> |
Stages.runSequence(Iterator<? extends AsyncCallable<?>> stages)
Calls every
Stage from stages in sequence. |
static Stage<Void> |
Stages.runSequence(Stream<? extends AsyncCallable<?>> stages) |
default AsyncCallable<T> |
AsyncCallable.with(UnaryOperator<AsyncCallable<T>> modifier) |
| Modifier and Type | Method and Description |
|---|---|
<T> CompletableFuture<T> |
EventloopExecutor.submit(AsyncCallable<T> asyncCallable) |
<T> CompletableFuture<T> |
BlockingEventloopExecutor.submit(AsyncCallable<T> asyncCallable) |
<T> CompletableFuture<T> |
Eventloop.submit(AsyncCallable<T> asyncCallable)
Works the same as
Eventloop.submit(Runnable) except for AsyncCallable |
| Modifier and Type | Method and Description |
|---|---|
<T> AsyncCallable<T> |
StageStats.wrapper(AsyncCallable<T> callable) |
| Modifier and Type | Method and Description |
|---|---|
<T> AsyncCallable<T> |
StageStats.wrapper(AsyncCallable<T> callable) |
Copyright © 2019. All rights reserved.