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 ExecutorServices
Concurrent 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 Executors
Class 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 instances
Instance holder for the central Omnibus instance.
Service provider interface allowing replacement of the default OmnibusDefiner
An 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 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.
Similar to Executor, in that it accepts and runs Runnables.
Simple utility to get one's own literal class, including in a static context.
Utility class for manipulating valid UUIDs.