package saker.util.thread
Package containing utilities for thread manipulation and related classes.
| BooleanLatch | A single-fire boolean latch synchronization interface. |
| OperationCancelMonitor in ThreadUtils | Interface provided to task runner implementation which can signal cancellation of the operation. |
| ThreadWorkPool in ThreadUtils | Interface for a thread pool that is capable of executing tasks offered to it. |
| ThrowingConsumer in ThreadUtils | Functional interface similar to Consumer, but is capable of throwing an arbitrary exception. |
| ThrowingContextConsumer in ThreadUtils | Functional interface similar to ThrowingConsumer that can take an another context argument for its
execution. |
| ExceptionThread | Thread subclass that is capable of running ThrowingRunnables and store any thrown
exceptions to retrieve later. |
| ParallelRunner in ThreadUtils | Builder class for executing various tasks with the specified configuration concurrently. |
| ThreadUtils | Utility class containing functions and classes related to threads and their manipulation. |
| ParallelExecutionAbortedException | Exception thrown by multi-threadedly run tasks to abort any further task running. |
| ParallelExecutionCancelledException | Exception representing that the task running has been cancelled by an external source. |
| ParallelExecutionException | Superclass for exceptions representing that an exception occurred when tasks are executed in a multi-threaded way. |
| ParallelExecutionFailedException | Exception thrown by task runners when a task failed to successfully complete, i.e. |