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 © 2021. All rights reserved.