Package space.arim.omnibus.util.concurrent.impl
package space.arim.omnibus.util.concurrent.impl
Contains base implementations for interfaces from the concurrency frameworks
defined by
space.arim.omnibus.util.concurrent-
ClassesClassDescriptionAbstract base class for
FactoryOfTheFutureusing protected methodAbstractFactoryOfTheFuture.newIncompleteFuture()to generate futures as determined by subclasses.Implementation ofCentralisedFutureusing aSynchronousExecutorfor Sync methods.CentralisedFutureimplementation which regards Sync method calls as identical to Async calls using the default executor.FactoryOfTheFutureimplementation which regards Sync method calls to theCentralisedFutures produced by the factory as identical to Async calls using the default executor.AnExecutorServiceFactorywhich uses the JDK executor implementations returned fromExecutorsAbstract implementation ofEnhancedExecutorwhich handles its own scheduling and delegates execution to subclasses'SimplifiedEnhancedExecutor.execute(Runnable)methods.