All Classes and Interfaces

Class
Description
An abstraction of the BukkitTask class which allows this object to be used with Reactor.
A glorified wrapper class which collects an element and abstracts it behind the Reactor API.
An abstract service class meant for easy implementation and creation of services.
This interface provides a method for retrieving a name, unique identifier, and numerical id for a class.
This interface contains surface level methods for the SchedulingSystem to use.
Represents a service that can be registered to a ServicePool.
 
An abstraction layer over the BukkitScheduler to allow for the use as a Scheduler.
SchedulingSystem<T extends org.bukkit.plugin.java.JavaPlugin>
This class is used to manage the scheduling of IServices, and the creation of ServicePools through the ServiceManager.
This class is used to represent a service exception.
 
The ServiceManager is a factory class for managing ServicePools.
A service pool is a collection of services which are managed by a single scheduler.
This class is used to represent a service pool exception.