Package com.stardevllc.starmclib
Class StarThread<T extends org.bukkit.plugin.java.JavaPlugin>
java.lang.Object
org.bukkit.scheduler.BukkitRunnable
com.stardevllc.starmclib.StarThread<T>
- All Implemented Interfaces:
Runnable
public abstract class StarThread<T extends org.bukkit.plugin.java.JavaPlugin>
extends org.bukkit.scheduler.BukkitRunnable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Tprotected StarThread.ThreadOptionsstatic final Set<StarThread<?>> -
Constructor Summary
ConstructorsConstructorDescriptionStarThread(T plugin, long period, boolean async) StarThread(T plugin, long period, long delay, boolean async) StarThread(T plugin, String name, StarThread.ThreadOptions threadOptions) -
Method Summary
Methods inherited from class org.bukkit.scheduler.BukkitRunnable
getTaskId, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously
-
Field Details
-
THREADS
-
plugin
-
name
-
threadOptions
-
-
Constructor Details
-
StarThread
-
StarThread
-
StarThread
-
-
Method Details
-
run
public final void run() -
onRun
public abstract void onRun() -
start
-
getPlugin
-
getMinTime
public long getMinTime() -
getMaxTime
public long getMaxTime() -
getTotalRuns
public long getTotalRuns() -
getMsMostRecent
public long[] getMsMostRecent() -
getNsMostRecent
public long[] getNsMostRecent() -
getMostRecentCounter
public int getMostRecentCounter() -
getTotalAverage
public long getTotalAverage() -
getRecentAverage
public long getRecentAverage() -
getThreadOptions
-
isAsync
public boolean isAsync() -
getPeriod
public long getPeriod() -
getSuccessfulRuns
public long getSuccessfulRuns() -
getFailedRuns
public long getFailedRuns() -
getMeanTime
public long getMeanTime() -
getMedianTime
public long getMedianTime() -
getModeTime
public long getModeTime() -
isCancelled
public boolean isCancelled() -
cancel
- Overrides:
cancelin classorg.bukkit.scheduler.BukkitRunnable- Throws:
IllegalStateException
-