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> IValueTask<T>create(ThrowingFunction<ITaskOperator,T> consumer)static IDeferredTaskdeferred(java.util.function.Consumer<IDeferredTask> function)static IDeferredTaskdeferred(java.util.function.Function<IDeferredTask,ICancelable> function)static <T> IDeferredValueTask<T>deferredValue(java.util.function.Consumer<IDeferredValueTask<T>> function)static <T> IDeferredValueTask<T>deferredValue(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)
-
create
public static <T> IValueTask<T> create(ThrowingFunction<ITaskOperator,T> consumer)
-
fromResult
public static <T> IValueTask<T> fromResult(T result)
-
deferredValue
public static <T> IDeferredValueTask<T> deferredValue(java.util.function.Function<IDeferredValueTask<T>,ICancelable> function)
-
deferredValue
public static <T> IDeferredValueTask<T> deferredValue(java.util.function.Consumer<IDeferredValueTask<T>> function)
-
deferred
public static IDeferredTask deferred(java.util.function.Function<IDeferredTask,ICancelable> function)
-
deferred
public static IDeferredTask deferred(java.util.function.Consumer<IDeferredTask> function)
-
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)
-
-