class |
AbstractObjectOneWorkExecutor<O,R extends AbstractObjectOneWorkExecutor.RuntimeData> |
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 |
AbstractObjectSpecificExecutor<O1,O2,R> |
A thread pool executor that accepts work for specific objects.
|
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> |
This one work executor simply uses the normal runtime data that is, it allows for one piece of
work for each object pending before and after a flush.
|
class |
ScheduledObjectOneWorkExecutor<O> |
This scheduled one work executor handles the usual pending work for before and after a flush.
|
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.
|