T - Return value of the chain.public class ProcessChain<T>
extends java.lang.Object
| Constructor and Description |
|---|
ProcessChain() |
ProcessChain(java.util.concurrent.Executor executorService) |
| Modifier and Type | Method and Description |
|---|---|
ProcessChain<java.lang.Void> |
addConsumer(java.util.function.Consumer<T> consumer,
ThreadType type) |
ProcessChain<java.lang.Void> |
addConsumerInExecutor(java.util.function.Consumer<T> consumer) |
ProcessChain<java.lang.Void> |
addConsumerInPlatformThread(java.util.function.Consumer<T> consumer) |
<V> ProcessChain<V> |
addFunction(java.util.function.Function<T,V> function,
ThreadType type) |
<V> ProcessChain<V> |
addFunctionInExecutor(java.util.function.Function<T,V> function) |
<V> ProcessChain<V> |
addFunctionInPlatformThread(java.util.function.Function<T,V> function) |
ProcessChain<java.lang.Void> |
addRunnable(java.lang.Runnable runnable,
ThreadType type) |
ProcessChain<java.lang.Void> |
addRunnableInExecutor(java.lang.Runnable runnable) |
ProcessChain<java.lang.Void> |
addRunnableInPlatformThread(java.lang.Runnable runnable) |
<V> ProcessChain<V> |
addSupplier(java.util.function.Supplier<V> supplier,
ThreadType type) |
<V> ProcessChain<V> |
addSupplierInExecutor(java.util.function.Supplier<V> supplier) |
<V> ProcessChain<V> |
addSupplierInPlatformThread(java.util.function.Supplier<V> supplier) |
static ProcessChain<java.lang.Void> |
create() |
static ProcessChain<java.lang.Void> |
create(java.util.concurrent.Executor executorService) |
javafx.concurrent.Task<T> |
repeat(int count) |
javafx.concurrent.Task<T> |
repeat(int count,
javafx.util.Duration pauseTime) |
javafx.concurrent.Task<T> |
repeatInfinite() |
javafx.concurrent.Task<T> |
repeatInfinite(javafx.util.Duration pauseTime) |
javafx.concurrent.Task<T> |
run() |
public ProcessChain()
public ProcessChain(java.util.concurrent.Executor executorService)
public static ProcessChain<java.lang.Void> create()
public static ProcessChain<java.lang.Void> create(java.util.concurrent.Executor executorService)
public <V> ProcessChain<V> addFunction(java.util.function.Function<T,V> function, ThreadType type)
public <V> ProcessChain<V> addFunctionInPlatformThread(java.util.function.Function<T,V> function)
public <V> ProcessChain<V> addFunctionInExecutor(java.util.function.Function<T,V> function)
public ProcessChain<java.lang.Void> addRunnable(java.lang.Runnable runnable, ThreadType type)
public ProcessChain<java.lang.Void> addRunnableInPlatformThread(java.lang.Runnable runnable)
public ProcessChain<java.lang.Void> addRunnableInExecutor(java.lang.Runnable runnable)
public ProcessChain<java.lang.Void> addConsumer(java.util.function.Consumer<T> consumer, ThreadType type)
public ProcessChain<java.lang.Void> addConsumerInPlatformThread(java.util.function.Consumer<T> consumer)
public ProcessChain<java.lang.Void> addConsumerInExecutor(java.util.function.Consumer<T> consumer)
public <V> ProcessChain<V> addSupplierInPlatformThread(java.util.function.Supplier<V> supplier)
public <V> ProcessChain<V> addSupplierInExecutor(java.util.function.Supplier<V> supplier)
public <V> ProcessChain<V> addSupplier(java.util.function.Supplier<V> supplier, ThreadType type)
public javafx.concurrent.Task<T> repeatInfinite()
public javafx.concurrent.Task<T> repeatInfinite(javafx.util.Duration pauseTime)
public javafx.concurrent.Task<T> repeat(int count)
public javafx.concurrent.Task<T> repeat(int count, javafx.util.Duration pauseTime)
public javafx.concurrent.Task<T> run()