| AbstractThreadPoolService |
Base Service that runs asynchronously using a thread pool.
|
| CancellationToken |
Represents a token that can be passed around to various services or components to indicate when a task should be cancelled.
|
| ExecutorServiceHelpers |
Helper methods for ExecutorService.
|
| ExecutorServiceHelpers.Snapshot |
|
| Futures |
Extensions to Future and CompletableFuture.
|
| LatestItemSequentialProcessor<ItemType> |
Provides a way to run a provided function on items but guarantees that the function is only invoked for one item at a time.
|
| MultiKeyLatestItemSequentialProcessor<KeyType,ItemType> |
Provides a way to run a function on Key Value Pairs but guarantees that the function is only invoked for one item at a time per key.
|
| MultiKeySequentialProcessor<KeyType> |
Concurrent async processor that allows parallel execution of tasks with different keys, but serializes the execution
of tasks with the same key.
|
| NewestReference<T extends java.lang.Comparable<T>> |
Keeps the largest value in a thread safe way.
|
| OrderedProcessor<ResultType> |
Processes items in order, subject to capacity constraints.
|
| SequentialProcessor |
Async processor that serializes the execution of tasks such that no two tasks execute at the same time.
|
| Services |
Helper methods that allow controlling Services.
|