<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#addToExistingPool(io.github.simplexdevelopment.scheduler.ServicePool,io.github.simplexdevelopment.api.IService...)"class="member-name-link">addToExistingPool(ServicePool, IService...)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:B">B</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a> - Record Class in <ahref="io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#%3Cinit%3E(org.bukkit.scheduler.BukkitTask)"class="member-name-link">BukkitDisposable(BukkitTask)</a> - Constructor for record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Creates an instance of a <code>BukkitDisposable</code> record class.</div>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#bukkitServicePool(java.lang.String,org.bukkit.plugin.java.JavaPlugin,io.github.simplexdevelopment.api.IService...)"class="member-name-link">bukkitServicePool(String, JavaPlugin, IService...)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dt><ahref="io/github/simplexdevelopment/api/Context.html"class="type-name-link"title="interface in io.github.simplexdevelopment.api">Context</a><<ahref="io/github/simplexdevelopment/api/Context.html"title="type parameter in Context">S</a>> - Interface in <ahref="io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<dt><ahref="io/github/simplexdevelopment/api/Context.html#contextCollection()"class="member-name-link">contextCollection()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#createServicePool(java.lang.String,io.github.simplexdevelopment.api.IService...)"class="member-name-link">createServicePool(String, IService...)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#createWorker()"class="member-name-link">createWorker()</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>
<dd>
<divclass="block">A new <code>Scheduler.Worker</code>.</div>
</dd>
</dl>
<h2class="title"id="I:D">D</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#dispose()"class="member-name-link">dispose()</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Disposes of the task upstream on the Bukkit scheduler.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#dispose()"class="member-name-link">dispose()</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/ServiceManager.html#emptyBukkitServicePool(java.lang.String,org.bukkit.plugin.java.JavaPlugin)"class="member-name-link">emptyBukkitServicePool(String, JavaPlugin)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#emptyServicePool(java.lang.String,boolean)"class="member-name-link">emptyServicePool(String, boolean)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#equals(java.lang.Object)"class="member-name-link">equals(Object)</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">ExecutableService</a> - Class in <ahref="io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#%3Cinit%3E(java.lang.String)"class="member-name-link">ExecutableService(String)</a> - Constructor for 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">Creates a new instance of an executable service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#%3Cinit%3E(io.github.simplexdevelopment.scheduler.ServicePool,java.lang.String)"class="member-name-link">ExecutableService(ServicePool, String)</a> - Constructor for 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">Creates a new instance of an executable service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#%3Cinit%3E(io.github.simplexdevelopment.scheduler.ServicePool,java.lang.String,java.lang.Long,java.lang.Long,java.lang.Boolean)"class="member-name-link">ExecutableService(ServicePool, String, Long, Long, Boolean)</a> - Constructor for 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">Creates a new instance of an executable service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#%3Cinit%3E(io.github.simplexdevelopment.scheduler.ServicePool,java.lang.String,java.lang.Long)"class="member-name-link">ExecutableService(ServicePool, String, Long)</a> - Constructor for 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">Creates a new instance of an executable service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#%3Cinit%3E(io.github.simplexdevelopment.scheduler.ServicePool,java.lang.String,java.lang.Long,java.lang.Long,java.lang.Boolean,java.lang.Boolean)"class="member-name-link">ExecutableService(ServicePool, String, Long, Long, Boolean, Boolean)</a> - Constructor for 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">Creates a new instance of an executable service.</div>
</dd>
</dl>
<h2class="title"id="I:F">F</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/api/Context.html#fluxFromCollection()"class="member-name-link">fluxFromCollection()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html#forceStart(io.github.simplexdevelopment.api.IService)"class="member-name-link">forceStart(IService)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/ISchedule.html"title="interface in io.github.simplexdevelopment.api">ISchedule</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#forceStart(io.github.simplexdevelopment.api.IService)"class="member-name-link">forceStart(IService)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html#forceStop(io.github.simplexdevelopment.api.IService)"class="member-name-link">forceStop(IService)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/ISchedule.html"title="interface in io.github.simplexdevelopment.api">ISchedule</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#forceStop(io.github.simplexdevelopment.api.IService)"class="member-name-link">forceStop(IService)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:G">G</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#getAssociatedServicePool(io.github.simplexdevelopment.api.IService)"class="member-name-link">getAssociatedServicePool(IService)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServicePool.html#getAssociatedServices()"class="member-name-link">getAssociatedServices()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/Context.html#getContext()"class="member-name-link">getContext()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/IService.html#getDelay()"class="member-name-link">getDelay()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#getDelay()"class="member-name-link">getDelay()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#getMainScheduler()"class="member-name-link">getMainScheduler()</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/Identifier.html#getName()"class="member-name-link">getName()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/Identifier.html"title="interface in io.github.simplexdevelopment.api">Identifier</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#getName()"class="member-name-link">getName()</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/scheduler/ServicePool.html#getName()"class="member-name-link">getName()</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/Identifier.html#getNumericalId()"class="member-name-link">getNumericalId()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/Identifier.html"title="interface in io.github.simplexdevelopment.api">Identifier</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/IService.html#getParentPool()"class="member-name-link">getParentPool()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#getParentPool()"class="member-name-link">getParentPool()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/IService.html#getPeriod()"class="member-name-link">getPeriod()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#getPeriod()"class="member-name-link">getPeriod()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/IService.html#getPlugin()"class="member-name-link">getPlugin()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/impl/ServiceImpl.html#getPlugin()"class="member-name-link">getPlugin()</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/scheduler/SchedulingSystem.html#getProvidingPlugin()"class="member-name-link">getProvidingPlugin()</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/impl/Main.html#getScheduler()"class="member-name-link">getScheduler()</a> - Method in class io.github.simplexdevelopment.impl.<ahref="io/github/simplexdevelopment/impl/Main.html"title="class in io.github.simplexdevelopment.impl">Main</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServicePool.html#getScheduler()"class="member-name-link">getScheduler()</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>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServicePool.html#getService(java.lang.String)"class="member-name-link">getService(String)</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>
<divclass="block">Gets a service based on the name of the service defined by <ahref="io/github/simplexdevelopment/api/Identifier.html#getName()"><code>Identifier.getName()</code></a>.</div>
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html#getServiceManager()"class="member-name-link">getServiceManager()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/ISchedule.html"title="interface in io.github.simplexdevelopment.api">ISchedule</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#getServiceManager()"class="member-name-link">getServiceManager()</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#getServicePools()"class="member-name-link">getServicePools()</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/api/Identifier.html#getUniqueId()"class="member-name-link">getUniqueId()</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/Identifier.html"title="interface in io.github.simplexdevelopment.api">Identifier</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:H">H</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#hashCode()"class="member-name-link">hashCode()</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Returns a hash code value for this object.</div>
</dd>
</dl>
<h2class="title"id="I:I">I</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/api/Identifier.html"class="type-name-link"title="interface in io.github.simplexdevelopment.api">Identifier</a> - Interface in <ahref="io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#isCancelled()"class="member-name-link">isCancelled()</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>
<dd>
<divclass="block">Cancels the execution of this service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html"class="type-name-link"title="interface in io.github.simplexdevelopment.api">ISchedule</a> - Interface in <ahref="io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<divclass="block">This interface contains surface level methods for the <ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler"><code>SchedulingSystem</code></a> to use.</div>
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#isDisposed()"class="member-name-link">isDisposed()</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Checks if the task is cancelled.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/api/IService.html"class="type-name-link"title="interface in io.github.simplexdevelopment.api">IService</a> - Interface in <ahref="io/github/simplexdevelopment/api/package-summary.html">io.github.simplexdevelopment.api</a></dt>
<divclass="block">Represents a service that can be registered to a <ahref="io/github/simplexdevelopment/scheduler/ServicePool.html"title="class in io.github.simplexdevelopment.scheduler"><code>ServicePool</code></a>.</div>
<dt><ahref="io/github/simplexdevelopment/api/IService.html#isPeriodic()"class="member-name-link">isPeriodic()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ExecutableService.html#isPeriodic()"class="member-name-link">isPeriodic()</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>
<dd> </dd>
</dl>
<h2class="title"id="I:L">L</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#locateServiceWithinPools(io.github.simplexdevelopment.api.IService)"class="member-name-link">locateServiceWithinPools(IService)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:M">M</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/impl/Main.html"class="type-name-link"title="class in io.github.simplexdevelopment.impl">Main</a> - Class in <ahref="io/github/simplexdevelopment/impl/package-summary.html">io.github.simplexdevelopment.impl</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/impl/Main.html#%3Cinit%3E()"class="member-name-link">Main()</a> - Constructor for class io.github.simplexdevelopment.impl.<ahref="io/github/simplexdevelopment/impl/Main.html"title="class in io.github.simplexdevelopment.impl">Main</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#multithreadedServicePool(java.lang.String,io.github.simplexdevelopment.api.IService...)"class="member-name-link">multithreadedServicePool(String, IService...)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:O">O</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/impl/Main.html#onDisable()"class="member-name-link">onDisable()</a> - Method in class io.github.simplexdevelopment.impl.<ahref="io/github/simplexdevelopment/impl/Main.html"title="class in io.github.simplexdevelopment.impl">Main</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/impl/Main.html#onEnable()"class="member-name-link">onEnable()</a> - Method in class io.github.simplexdevelopment.impl.<ahref="io/github/simplexdevelopment/impl/Main.html"title="class in io.github.simplexdevelopment.impl">Main</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:Q">Q</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html#queue(io.github.simplexdevelopment.api.IService)"class="member-name-link">queue(IService)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/ISchedule.html"title="interface in io.github.simplexdevelopment.api">ISchedule</a></dt>
<dd>
<divclass="block">Queues a service to be executed in a service pool.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#queue(io.github.simplexdevelopment.api.IService)"class="member-name-link">queue(IService)</a> - Method 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/SchedulingSystem.html#queueAll()"class="member-name-link">queueAll()</a> - Method 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/ServicePool.html#queueService(io.github.simplexdevelopment.api.IService)"class="member-name-link">queueService(IService)</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>
<dd>
<divclass="block">This method is the actual method used to schedule a service.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServicePool.html#queueServices()"class="member-name-link">queueServices()</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>
<dd>
<divclass="block">This method can be used to start all the services registered with this pool.</div>
<dt><ahref="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"class="type-name-link"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a> - Class in <ahref="io/github/simplexdevelopment/scheduler/package-summary.html">io.github.simplexdevelopment.scheduler</a></dt>
<dt><ahref="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html#%3Cinit%3E(org.bukkit.plugin.java.JavaPlugin)"class="member-name-link">ReactorBukkitScheduler(JavaPlugin)</a> - Constructor for class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html"title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/ServicePool.html#recycle()"class="member-name-link">recycle()</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>
<divclass="block">This will clear the ServicePool of all services and return an empty pool.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/impl/Main.html#registerServices(java.lang.String)"class="member-name-link">registerServices(String)</a> - Method 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/api/IService.html#run()"class="member-name-link">run()</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> </dd>
<dt><ahref="io/github/simplexdevelopment/api/ISchedule.html#runOnce(io.github.simplexdevelopment.api.IService)"class="member-name-link">runOnce(IService)</a> - Method in interface io.github.simplexdevelopment.api.<ahref="io/github/simplexdevelopment/api/ISchedule.html"title="interface in io.github.simplexdevelopment.api">ISchedule</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html#runOnce(io.github.simplexdevelopment.api.IService)"class="member-name-link">runOnce(IService)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/SchedulingSystem.html"title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a></dt>
<dd> </dd>
</dl>
<h2class="title"id="I:S">S</h2>
<dlclass="index">
<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>
<dd>
<divclass="block">Delegates to the <code>BukkitScheduler</code>.</div>
</dd>
<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>
<dd>
<divclass="block">Delegates to the <code>BukkitScheduler</code> with a delay.</div>
</dd>
<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>
<dd>
<divclass="block">Delegates to the <code>BukkitScheduler</code> with a delay and a period.</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>
</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>
<dd> </dd>
<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>
<dd> </dd>
<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>
<dd> </dd>
<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>
<dd>
<divclass="block">This will create a new instance of a Service Pool with a <code>Scheduler</code> as its main scheduler.</div>
</dd>
<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>
<dd>
<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>
</dd>
<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/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>
<dd>
<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>
<dd> </dd>
<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>
<dd> </dd>
<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>
<dd> </dd>
<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>
<dd> </dd>
<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>
<dd> </dd>
</dl>
<h2class="title"id="I:T">T</h2>
<dlclass="index">
<dt><ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html#takeFromExistingPool(io.github.simplexdevelopment.scheduler.ServicePool,io.github.simplexdevelopment.api.IService...)"class="member-name-link">takeFromExistingPool(ServicePool, IService...)</a> - Method in class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/ServiceManager.html"title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></dt>
<dd> </dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#task()"class="member-name-link">task()</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Returns the value of the <code>task</code> record component.</div>
</dd>
<dt><ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html#toString()"class="member-name-link">toString()</a> - Method in record class io.github.simplexdevelopment.scheduler.<ahref="io/github/simplexdevelopment/scheduler/BukkitDisposable.html"title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a></dt>
<dd>
<divclass="block">Returns a string representation of this record class.</div>