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) |
<V> ProcessChain<V> |
addProcessDescription(ProcessDescription<T,V> processDescription) |
<V> ProcessChain<java.util.List<V>> |
addPublishingTask(java.util.function.Consumer<Publisher<V>> consumer) |
<V> ProcessChain<java.util.List<V>> |
addPublishingTask(java.util.List<V> list,
java.util.function.Consumer<Publisher<V>> consumer) |
<V> ProcessChain<java.util.List<V>> |
addPublishingTask(java.util.function.Supplier<java.util.List<V>> supplier,
java.util.function.Consumer<Publisher<V>> consumer) |
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) |
ProcessChain<T> |
onException(java.util.function.Consumer<java.lang.Throwable> c) |
ProcessChain<T> |
onException(ExceptionHandler handler) |
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() |
ProcessChain<T> |
withFinal(java.lang.Runnable finalRunnable) |
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> addProcessDescription(ProcessDescription<T,V> processDescription)
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 <V> ProcessChain<java.util.List<V>> addPublishingTask(java.util.function.Supplier<java.util.List<V>> supplier, java.util.function.Consumer<Publisher<V>> consumer)
public <V> ProcessChain<java.util.List<V>> addPublishingTask(java.util.List<V> list, java.util.function.Consumer<Publisher<V>> consumer)
public <V> ProcessChain<java.util.List<V>> addPublishingTask(java.util.function.Consumer<Publisher<V>> consumer)
public ProcessChain<T> onException(java.util.function.Consumer<java.lang.Throwable> c)
public ProcessChain<T> onException(ExceptionHandler handler)
public ProcessChain<T> withFinal(java.lang.Runnable finalRunnable)
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()