Uses of Class
de.aristaflow.adept2.util.threading.executor.AbstractObjectSpecificExecutor
-
Packages that use AbstractObjectSpecificExecutor Package Description de.aristaflow.adept2.util.threading.executor -
-
Uses of AbstractObjectSpecificExecutor in de.aristaflow.adept2.util.threading.executor
Subclasses of AbstractObjectSpecificExecutor in de.aristaflow.adept2.util.threading.executor Modifier and Type Class Description 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
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.Fields in de.aristaflow.adept2.util.threading.executor declared as AbstractObjectSpecificExecutor Modifier and Type Field Description protected AbstractObjectSpecificExecutor<?,O2,?>
ObjectSpecificFlushCallable. executor
The executor for restarting the object work.Constructors in de.aristaflow.adept2.util.threading.executor with parameters of type AbstractObjectSpecificExecutor Constructor Description ObjectSpecificFlushCallable(Callable<T> task, Collection<ObjectRunnable<?,O2>> await, boolean abortedPending, AbstractObjectSpecificExecutor<?,O2,?> executor, Logger logger)
Creates a new runnable that executes an exclusive tasks without any object work running.
-