T - Task typeR - Task result typeCT - Combined task typeCR - Combined task resultpublic class AsyncBatchHelper<T,R,CT,CR> extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T,R,CT,CR> |
create(Function<List<T>,CT> taskCombiner,
Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor,
BiFunction<CT,CR,List<R>> combinedResultSplitter) |
static <T,R,CT,CR> |
create(Function<List<T>,CT> taskCombiner,
Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor,
Function<T,CompletableFuture<R>> asyncTaskExecutor,
BiFunction<CT,CR,List<R>> combinedResultSplitter) |
CompletableFuture<R> |
executeAsync(T task) |
public static <T,R,CT,CR> AsyncBatchHelper<T,R,CT,CR> create(Function<List<T>,CT> taskCombiner, Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor, Function<T,CompletableFuture<R>> asyncTaskExecutor, BiFunction<CT,CR,List<R>> combinedResultSplitter)
public static <T,R,CT,CR> AsyncBatchHelper<T,R,CT,CR> create(Function<List<T>,CT> taskCombiner, Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor, BiFunction<CT,CR,List<R>> combinedResultSplitter)
public CompletableFuture<R> executeAsync(T task)
Copyright © 2024. All rights reserved.