Package cn.dinodev.spring.commons.utils
Class AsyncWorker
java.lang.Object
cn.dinodev.spring.commons.utils.AsyncWorker
异步执行的任务
- Author:
- Cody Lu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid无参数,无返回的异步调用<R> Future<R>无参数,无返回的异步调用<T,U> void exec(BiConsumer<T, U> task, T paramFirst, U paramSecond) task接受两个参数,无返回值<T,U, R> Future<R> exec(BiFunction<T, U, R> task, T paramFirst, U paramSecond) task接受两个参数,并返回执行结果<T> voidtask接受一个参数,无返回值<T,R> Future<R> task接受一个参数,并返回执行结果
-
Constructor Details
-
AsyncWorker
public AsyncWorker()
-
-
Method Details
-
exec
无参数,无返回的异步调用- Parameters:
task- 异步任务
-
exec
无参数,无返回的异步调用- Parameters:
task- 异步任务
-
exec
task接受一个参数,无返回值- Type Parameters:
T- 参数类型- Parameters:
task- 异步任务param- 传给异步任务的参数
-
exec
task接受一个参数,并返回执行结果- Type Parameters:
T- 参数类型R- 返回值类型- Parameters:
task- 异步任务param- 传给异步任务的参数- Returns:
-
exec
task接受两个参数,无返回值- Type Parameters:
T- 第一个参数类型U- 第二个参数类型- Parameters:
task- 异步任务paramFirst- 第一个参数paramSecond- 第二个参数
-
exec
task接受两个参数,并返回执行结果- Type Parameters:
T- 第一个参数类型U- 第二个参数类型R- 返回结果类型- Parameters:
task- 异步任务paramFirst- 第一个参数paramSecond- 第二个参数- Returns:
-