| Interface | Description |
|---|---|
| BatchedWork<P> |
A work ready to be submitted to a
BatchingExecutor,
and eventually processed in a batch by a BatchedWorkProcessor. |
| BatchedWorkProcessor |
A processor of batched works submitted to a
BatchingExecutor. |
| SingletonTask.Scheduler | |
| SingletonTask.Worker |
| Class | Description |
|---|---|
| AbstractWorkOrchestrator<W> |
An abstract base for orchestrator implementations,
implementing a thread-safe shutdown.
|
| BatchingExecutor<P extends BatchedWorkProcessor> |
An executor of works that accepts works from multiple threads, puts them in a queue,
and processes them in batches in a single background thread.
|
| SingletonTask |
A task that can be scheduled for a run and is guaranteed to never run concurrently,
regardless of the thread pool it's submitted to.
|
Copyright © 2006-2020 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.