T - Task typeR - Task result typeCT - Combined task typeCR - Combined task resultpublic class BatchHelper<T,R,CT,CR> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BatchHelper.BatchFailedException |
| Modifier and Type | Method and Description |
|---|---|
static <T,R,CT,CR> |
async(Function<List<T>,CT> taskCombiner,
Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor,
Function<CR,List<R>> combinedResultSplitter) |
static <T,R,CT,CR> |
async(Function<List<T>,CT> taskCombiner,
Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor,
Function<T,CompletableFuture<R>> asyncTaskExecutor,
Function<CR,List<R>> combinedResultSplitter) |
R |
execute(T task) |
CompletableFuture<R> |
executeAsync(T task) |
static <T,R,CT,CR> |
sync(Function<List<T>,CT> taskCombiner,
Function<CT,CR> combinedTaskExecutor,
Function<CR,List<R>> combinedResultSplitter) |
static <T,R,CT,CR> |
sync(Function<List<T>,CT> taskCombiner,
Function<CT,CR> combinedTaskExecutor,
Function<T,R> taskExecutor,
Function<CR,List<R>> combinedResultSplitter) |
public static <T,R,CT,CR> BatchHelper<T,R,CT,CR> sync(Function<List<T>,CT> taskCombiner, Function<CT,CR> combinedTaskExecutor, Function<T,R> taskExecutor, Function<CR,List<R>> combinedResultSplitter)
public static <T,R,CT,CR> BatchHelper<T,R,CT,CR> sync(Function<List<T>,CT> taskCombiner, Function<CT,CR> combinedTaskExecutor, Function<CR,List<R>> combinedResultSplitter)
public static <T,R,CT,CR> BatchHelper<T,R,CT,CR> async(Function<List<T>,CT> taskCombiner, Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor, Function<T,CompletableFuture<R>> asyncTaskExecutor, Function<CR,List<R>> combinedResultSplitter)
public static <T,R,CT,CR> BatchHelper<T,R,CT,CR> async(Function<List<T>,CT> taskCombiner, Function<CT,CompletableFuture<CR>> asyncCombinedTaskExecutor, Function<CR,List<R>> combinedResultSplitter)
public CompletableFuture<R> executeAsync(T task)
Copyright © 2022. All rights reserved.