<dt><ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#schedule(java.lang.Runnable)"class="member-name-link">schedule(Runnable)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)"class="member-name-link">schedule(Runnable, long, TimeUnit)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#schedulePeriodically(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)"class="member-name-link">schedulePeriodically(Runnable, long, long, TimeUnit)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a></dt>
<divclass="block">Delegates to the <code>BukkitScheduler</code> with a delay and a period.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/impl/Main.html#scheduler"class="member-name-link">scheduler</a> - Variable in class io.github.simplexdevelopment.impl.<ahref="../io/github/simplexdevelopment/impl/Main.html"title="class in io.github.simplexdevelopment.impl">Main</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#scheduler"class="member-name-link">scheduler</a> - Variable in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html#scheduler"class="member-name-link">scheduler</a> - Variable in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></dt>
<dd>
<divclass="block">The scheduler used to run the services in this pool.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a><<ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="type parameter in SchedulingSystem">T</a> extends org.bukkit.plugin.java.JavaPlugin> - Class in <ahref="../io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<divclass="block">This class is used to manage the scheduling of <ahref="../io/github/simplexdevelopment/api/IService.html"title="interface in io.github.simplexdevelopment.api"><code>IService</code></a>s,
and the creation of <ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler"><code>ServicePool</code></a>s through the <ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler"><code>ServiceManager</code></a>.</div>
<dt><ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html#%3Cinit%3E(T)"class="member-name-link">SchedulingSystem(T)</a> - Constructor for class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd>
<divclass="block">Creates a new instance of the scheduling system.</div>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html#service_name"class="member-name-link">service_name</a> - Variable in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html"title="class in io.github.simplexdevelopment.scheduler">ExecutableService</a></dt>
<dd>
<divclass="block">The name of the service.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/api/ServiceException.html"class="type-name-link"title="class in io.github.simplexdevelopment.api">ServiceException</a> - Exception in <ahref="../io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/ServiceException.html#%3Cinit%3E(io.github.simplexdevelopment.api.IService)"class="member-name-link">ServiceException(IService)</a> - Constructor for exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServiceException.html"title="class in io.github.simplexdevelopment.api">ServiceException</a></dt>
<dd>
<divclass="block">Constructs a new service exception which states the service is not present within any service pools.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/api/ServiceException.html#%3Cinit%3E(java.lang.Throwable)"class="member-name-link">ServiceException(Throwable)</a> - Constructor for exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServiceException.html"title="class in io.github.simplexdevelopment.api">ServiceException</a></dt>
<dt><ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html"class="type-name-link"title="class in io.github.simplexdevelopment.impl">ServiceImpl</a> - Class in <ahref="../io/github/simplexdevelopment/impl/package-summary.html">io.github.simplexdevelopment.impl</a></dt>
<dt><ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html#%3Cinit%3E(io.github.simplexdevelopment.impl.Main,io.github.simplexdevelopment.scheduler.ServicePool)"class="member-name-link">ServiceImpl(Main, ServicePool)</a> - Constructor for class io.github.simplexdevelopment.impl.<ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html"title="class in io.github.simplexdevelopment.impl">ServiceImpl</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html#serviceManager"class="member-name-link">serviceManager</a> - Variable in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a> - Class in <ahref="../io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<divclass="block">The ServiceManager is a factory class for managing <ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler"><code>ServicePool</code></a>s.</div>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html#%3Cinit%3E()"class="member-name-link">ServiceManager()</a> - Constructor for class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd>
<divclass="block">Creates a new instance of the Service Manager class.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a> - Class in <ahref="../io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html#%3Cinit%3E(java.lang.String,boolean)"class="member-name-link">ServicePool(String, boolean)</a> - Constructor for class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html#%3Cinit%3E(java.lang.String,org.bukkit.plugin.java.JavaPlugin)"class="member-name-link">ServicePool(String, JavaPlugin)</a> - Constructor for class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></dt>
<divclass="block">This will create a new instance of a Service Pool with the <ahref="../io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler"><code>ReactorBukkitScheduler</code></a> as its main scheduler.</div>
<dt><ahref="../io/github/simplexdevelopment/api/ServicePoolException.html"class="type-name-link"title="class in io.github.simplexdevelopment.api">ServicePoolException</a> - Exception in <ahref="../io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/ServicePoolException.html#%3Cinit%3E()"class="member-name-link">ServicePoolException()</a> - Constructor for exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServicePoolException.html"title="class in io.github.simplexdevelopment.api">ServicePoolException</a></dt>
<dd>
<divclass="block">Constructs a new generic service pool exception.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/api/ServicePoolException.html#%3Cinit%3E(java.lang.String)"class="member-name-link">ServicePoolException(String)</a> - Constructor for exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServicePoolException.html"title="class in io.github.simplexdevelopment.api">ServicePoolException</a></dt>
<dd> </dd>
<dt><ahref="../io/github/simplexdevelopment/api/ServicePoolException.html#%3Cinit%3E(java.lang.Throwable)"class="member-name-link">ServicePoolException(Throwable)</a> - Constructor for exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServicePoolException.html"title="class in io.github.simplexdevelopment.api">ServicePoolException</a></dt>
<dd> </dd>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html#servicePools"class="member-name-link">servicePools</a> - Variable in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd>
<divclass="block">A set of <ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler"><code>ServicePool</code></a>s which are currently active.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html#setCancelled(boolean)"class="member-name-link">setCancelled(boolean)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html"title="class in io.github.simplexdevelopment.scheduler">ExecutableService</a></dt>
<divclass="block">Cancels the execution of this service.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/api/Context.html#setContext(S)"class="member-name-link">setContext(S)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/Context.html"title="interface in io.github.simplexdevelopment.api">Context</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/IService.html#setParentPool(io.github.simplexdevelopment.scheduler.ServicePool)"class="member-name-link">setParentPool(ServicePool)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/IService.html"title="interface in io.github.simplexdevelopment.api">IService</a></dt>
<dd>
<divclass="block">Sets the parent pool for this service.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html#setParentPool(io.github.simplexdevelopment.scheduler.ServicePool)"class="member-name-link">setParentPool(ServicePool)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ExecutableService.html"title="class in io.github.simplexdevelopment.scheduler">ExecutableService</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/IService.html#start()"class="member-name-link">start()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/IService.html"title="interface in io.github.simplexdevelopment.api">IService</a></dt>
<dd>
<divclass="block">The actual start method for the service.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html#start()"class="member-name-link">start()</a> - Method in class io.github.simplexdevelopment.impl.<ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html"title="class in io.github.simplexdevelopment.impl">ServiceImpl</a></dt>
<dd> </dd>
<dt><ahref="../io/github/simplexdevelopment/api/IService.html#stop()"class="member-name-link">stop()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/IService.html"title="interface in io.github.simplexdevelopment.api">IService</a></dt>
<dd>
<divclass="block">The actual end method for the service.</div>
</dd>
<dt><ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html#stop()"class="member-name-link">stop()</a> - Method in class io.github.simplexdevelopment.impl.<ahref="../io/github/simplexdevelopment/impl/ServiceImpl.html"title="class in io.github.simplexdevelopment.impl">ServiceImpl</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html#stopService(java.lang.String,reactor.core.publisher.Mono)"class="member-name-link">stopService(String, Mono<Disposable>)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></dt>
<dt><ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html#stopServices(reactor.core.publisher.Flux)"class="member-name-link">stopServices(Flux<Disposable>)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="../io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/ServicePoolException.html#supplyException()"class="member-name-link">supplyException()</a> - Static method in exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServicePoolException.html"title="class in io.github.simplexdevelopment.api">ServicePoolException</a></dt>
<dt><ahref="../io/github/simplexdevelopment/api/ServiceException.html#supplyException(io.github.simplexdevelopment.api.IService)"class="member-name-link">supplyException(IService)</a> - Static method in exception io.github.simplexdevelopment.api.<ahref="../io/github/simplexdevelopment/api/ServiceException.html"title="class in io.github.simplexdevelopment.api">ServiceException</a></dt>