@Override public void cancelAllTasks() { for (PipeTask task : queuedTasks) { task.cancel0(); } queuedTasks.clear(); }
@Override public void cancelTasks(Plugin plugin) { Iterator<PipeTask> iterator = queuedTasks.iterator(); while (iterator.hasNext()) { PipeTask task = iterator.next(); if (task.getOwner().equals(plugin)) { task.cancel0(); iterator.remove(); } } }
@Override public void cancelTask(int taskId) { Iterator<PipeTask> iterator = queuedTasks.iterator(); while (iterator.hasNext()) { PipeTask task = iterator.next(); if (task.getTaskId() == taskId) { task.cancel0(); iterator.remove(); break; } } }