| Package | Description |
|---|---|
| de.aristaflow.adept2.util.threading.executor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPipeliningExecutor<O,P>
A pipelining executor handles work in pipelines.
|
class |
LimitedPipelineExecutor<O>
A pipeline executor that has an upper limit for the amount of pipelines.
|
class |
ObjectOneWorkExecutor<O>
A one work executor allows for an arbitrary amount of objects having work, but only one piece of
work is allowed for each object at a time.
|
class |
UnlimitedPipelineExecutor<O>
A pipeline executor that has a separate pipeline for each registered object
and therefore also no upper limit concerning the amount of pipelines as well
as the amount of threads.
|
| Modifier and Type | Field and Description |
|---|---|
protected AbstractObjectSpecificExecutor<?,O2,?> |
ObjectSpecificFlushCallable.executor
The executor for restarting the object work.
|
| Constructor and Description |
|---|
ObjectSpecificFlushCallable(java.util.concurrent.Callable<T> task,
java.util.Collection<ObjectRunnable<?,O2>> await,
boolean abortedPending,
AbstractObjectSpecificExecutor<?,O2,?> executor,
java.util.logging.Logger logger)
Creates a new runnable that executes an exclusive tasks without any object work running.
|