All Classes and Interfaces
Class
Description
Abstract base class for
FactoryOfTheFuture using protected method
AbstractFactoryOfTheFuture.newIncompleteFuture() to generate futures as determined by subclasses.Utility class for manipulating arrays, particularly sorted arrays, reducing the need to write
fast, error-prone array operations.
An event which is capable of having asynchronous listeners.
An asynchronous event consumer, which is responsible for continuing execution of the event
Implementation of
CentralisedFuture using a SynchronousExecutor
for Sync methods.An event which may be cancelled via
Cancellable.cancel().An extended
CompletableFuture API implementing ReactionStage.A CompletableFuture with a specified default executor, which is used as the default
executor in all future async operations.
The default implementation of
Omnibus.A delay calculator which calculates the next delay of a task based on both
the previous delay and the execution time.
Provides default implementations for
DelayCalculator, which determines delays for EnhancedExecutor's
repeated scheduling methods.Thrown when it is attempted to register a
Registration with the same provider
as an existing registration.A
Executor with upgraded concurrent functionality.Marker interface for an event which is fired and listened to using
EventBus.A framework for firing events and listening to them.
A low-level complement to a
EventBus.A listener to an event
A controller used to resume firing of an event
Factory of
ExecutorServicesConcurrent executor and producer of
CentralisedFuture.An executor whose details are tuned for specialising in handling work related to filesystem IO.
CentralisedFuture implementation which regards Sync method
calls as identical to Async calls using the default executor.FactoryOfTheFuture implementation which regards Sync method calls to
the CentralisedFutures produced by the factory as identical to Async
calls using the default executor.An
ExecutorServiceFactory which uses the JDK executor implementations
returned from ExecutorsClass containing priority constants for referential use.
Placed on methods to indicate it is intended they listen to an event.
An executor whose details are tuned for specialising in handling work related to networking IO.
Central provider of the event bus and service registry.
Manager responsible for returning
Omnibus instancesInstance holder for the central
Omnibus instance.Service provider interface allowing replacement of the default
OmnibusDefinerAn extended interface to
CompletionStage providing a fourth variant of methods in the form
do, doAsync, doAsync; doSync, where do is the general stage consuming operation.Marker for a listener registered with a
EventBus.A registration wrapper for a specific service, including a registration priority,
service provider implementing the service, and accompanying optional display name.
Indicates a registration was registered.
Indicates a registration was removed via unregistration.
A framework for registering and loading services.
An event related to a registration or unregistration which happened in a
Registry.Class containing priority constants for referential use
See
See
Registry.register(Class, byte, Object, String) for
more information on priorities.A delayed or repeating task scheduled with a
EnhancedExecutor.Indicates the prioritised provider for a specific service changed.
Abstract implementation of
EnhancedExecutor which handles its own scheduling and delegates
execution to subclasses' SimplifiedEnhancedExecutor.execute(Runnable) methods.Simple utility to get one's own literal class, including in a static context.
Utility class for manipulating valid UUIDs.