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 Exception> |
firstFail(ActionE0<T>... tasks)
Run the given tasks until any exception happen
|
static <T> Optional<T> |
firstNonNull(FuncE0<T,?>... tasks)
Return the first non-null result of the given tasks or empty if all of them return null.
|
static <T> T |
firstSuccess(FuncE0<T,?>... tasks)
Return the first result of these tasks
IGNORE EXCEPTIONS. |
static void |
todoAll(Runnable... tasks) |
public static void async(Runnable task)
public static void todoAll(Runnable... tasks)
@SafeVarargs public static <T> T firstSuccess(FuncE0<T,?>... tasks) throws IllegalStateException
tasks - IllegalStateException - If all tasks failed.@SafeVarargs public static <T> Optional<T> firstNonNull(FuncE0<T,?>... tasks)
tasks - @SafeVarargs public static <T extends Exception> Optional<T> firstFail(ActionE0<T>... tasks)
tasks - public static <T> T andFinal(java.util.function.Supplier<T> task, java.util.function.Consumer<T> then)
Copyright © 2018. All rights reserved.