public class TaskUtil extends Object
| 构造器和说明 |
|---|
TaskUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
andFinal(Runnable task,
Runnable then) |
static <T> T |
andFinal(java.util.function.Supplier<T> task,
java.util.function.Consumer<T> then) |
static void |
async(Runnable task) |
static <T extends Throwable> |
firstFail(RunnableThrow<T>... tasks)
Run the given tasks until any exception happen
|
static <T> T |
firstSuccess(SupplierThrow<T,?>... tasks)
Return the first NonNull result of these tasks
|
static void |
todoAll(Runnable... tasks) |
public static void async(Runnable task)
public static void todoAll(Runnable... tasks)
@SafeVarargs public static <T> T firstSuccess(SupplierThrow<T,?>... tasks)
tasks - @SafeVarargs public static <T extends Throwable> Optional<T> firstFail(RunnableThrow<T>... tasks)
tasks - public static <T> T andFinal(java.util.function.Supplier<T> task, java.util.function.Consumer<T> then)
Copyright © 2017. All rights reserved.