public class TaskManager
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
TaskManager.TaskVisitor |
Modifier and Type | Field | Description |
---|---|---|
static TaskManager |
instance |
A singleton instance of TaskManager
|
Modifier and Type | Method | 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)