Package com.reborn.tasks
Class Tasks
- java.lang.Object
-
- com.reborn.tasks.Tasks
-
public class Tasks extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Tasks()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ITaskcreate(ThrowingConsumer<ITaskOperator> consumer)static <T> IDeferredValueTask<T>createDeferred()static <T> IDeferredValueTask<T>createDeferred(java.util.function.Consumer<IDeferredValueTask<T>> function)static <T> IDeferredValueTask<T>createDeferred(java.util.function.Function<IDeferredValueTask<T>,ICancelable> function)static IValueTask<ITask[]>executeAll(ITask... tasks)static <T> IValueTask<T>fromResult(T result)static ITaskFactorygetTaskFactory()static voidsetTaskFactory(ITaskFactory factory)static voidsetTaskFactory(java.util.function.Supplier<ITaskFactory> factorySupplier)static <TIn,TOut>
IValueTask<TOut>then(IValueTask<TIn> runningTask, java.util.function.Function<TIn,TOut> converter)
-
-
-
Method Detail
-
setTaskFactory
public static void setTaskFactory(java.util.function.Supplier<ITaskFactory> factorySupplier)
-
setTaskFactory
public static void setTaskFactory(ITaskFactory factory)
-
getTaskFactory
public static ITaskFactory getTaskFactory()
-
create
public static ITask create(ThrowingConsumer<ITaskOperator> consumer)
-
fromResult
public static <T> IValueTask<T> fromResult(T result)
-
createDeferred
public static <T> IDeferredValueTask<T> createDeferred(java.util.function.Function<IDeferredValueTask<T>,ICancelable> function)
-
createDeferred
public static <T> IDeferredValueTask<T> createDeferred(java.util.function.Consumer<IDeferredValueTask<T>> function)
-
createDeferred
public static <T> IDeferredValueTask<T> createDeferred()
-
executeAll
public static IValueTask<ITask[]> executeAll(ITask... tasks)
-
then
public static <TIn,TOut> IValueTask<TOut> then(IValueTask<TIn> runningTask, java.util.function.Function<TIn,TOut> converter)
-
-