public class TaskManager
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | TaskManager.TaskVisitor | 
| Modifier and Type | Field and Description | 
|---|---|
| static TaskManager | instanceA singleton instance of TaskManager | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addTaskListener(TaskListener listener) | 
| void | cancelTasksByClass(java.lang.Class<? extends Task> clazz)cancel a task by its class | 
| int | countIoTasks()Return the number of IO tasks in queue. | 
| int | countTasks()Return the number of tasks in queue. | 
| void | removeTaskListener(TaskListener listener) | 
| void | visit(TaskManager.TaskVisitor visitor)Visit all tasks. | 
| void | waitForIoTasks()Wait for all IO tasks to finish | 
public static final TaskManager instance
public int countTasks()
public int countIoTasks()
public void addTaskListener(TaskListener listener)
public void removeTaskListener(TaskListener listener)
public void visit(TaskManager.TaskVisitor visitor)
visitor - the visitorpublic void waitForIoTasks()
public void cancelTasksByClass(java.lang.Class<? extends Task> clazz)