implementation of isQueued()

This commit is contained in:
Andrew Ardill 2011-02-21 12:28:35 +11:00
parent 6335a5af76
commit 6269c1e633

View File

@ -223,4 +223,18 @@ public class CraftScheduler implements BukkitScheduler, Runnable {
public boolean isCurrentlyRunning(int taskId){ public boolean isCurrentlyRunning(int taskId){
return craftThreadManager.isAlive(taskId); return craftThreadManager.isAlive(taskId);
} }
public boolean isQueued(int taskId) {
synchronized (schedulerQueue) {
Iterator<CraftTask> itr = schedulerQueue.keySet().iterator();
while (itr.hasNext()) {
CraftTask current = itr.next();
if (current.getIdNumber() == taskId) {
return true;
}
}
return false;
}
}
} }