public final class TaskManager
extends java.lang.Object
Constructor and Description |
---|
TaskManager() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.String eventName,
EventListener listener) |
void |
cancelTask(java.lang.Object task) |
void |
close() |
void |
execute(java.lang.Runnable r) |
java.lang.Object |
getActiveTask() |
javax.swing.Icon |
getIcon(java.lang.Object task) |
java.lang.String |
getInfo(java.lang.Object task) |
static TaskManager |
getInstance() |
int |
getProgress(java.lang.Object task) |
javax.swing.SwingWorker.StateValue |
getState(java.lang.Object task) |
java.lang.String |
getTitle(java.lang.Object task) |
boolean |
isActiveTask(java.lang.Object task) |
boolean |
isEmpty() |
boolean |
isIndeterminate(java.lang.Object task) |
void |
removeListener(EventListener listener) |
void |
removeListener(EventListener listener,
java.lang.String eventName) |
boolean |
schedule(java.lang.Object task) |
boolean |
schedule(java.lang.Object task,
Identity identity,
TaskPriority priority,
boolean unique) |
boolean |
schedule(java.lang.Object task,
java.lang.String title,
java.lang.String info,
javax.swing.Icon icon,
TaskPriority priority,
boolean unique) |
boolean |
schedule(java.lang.Object task,
TaskPriority priority,
boolean unique) |
void |
setIcon(java.lang.Object task,
javax.swing.Icon icon) |
void |
setIndeterminate(java.lang.Object task,
boolean indeterminate) |
void |
setInfo(java.lang.Object task,
java.lang.String info) |
void |
setTitle(java.lang.Object task,
java.lang.String title) |
<T> java.util.concurrent.Future<T> |
submit(java.util.concurrent.Callable<T> task) |
java.util.concurrent.Future<?> |
submit(java.lang.Runnable task) |
public static TaskManager getInstance()
public void addListener(java.lang.String eventName, EventListener listener)
public void removeListener(EventListener listener)
public void removeListener(EventListener listener, java.lang.String eventName)
public javax.swing.Icon getIcon(java.lang.Object task)
public java.lang.String getTitle(java.lang.Object task)
public java.lang.String getInfo(java.lang.Object task)
public void setTitle(java.lang.Object task, java.lang.String title)
public void setInfo(java.lang.Object task, java.lang.String info)
public void setIcon(java.lang.Object task, javax.swing.Icon icon)
public boolean isIndeterminate(java.lang.Object task)
public void setIndeterminate(java.lang.Object task, boolean indeterminate)
public javax.swing.SwingWorker.StateValue getState(java.lang.Object task)
public int getProgress(java.lang.Object task)
public void cancelTask(java.lang.Object task)
public boolean schedule(java.lang.Object task)
public boolean schedule(java.lang.Object task, TaskPriority priority, boolean unique)
public boolean schedule(java.lang.Object task, java.lang.String title, java.lang.String info, javax.swing.Icon icon, TaskPriority priority, boolean unique)
public boolean schedule(java.lang.Object task, Identity identity, TaskPriority priority, boolean unique)
public boolean isActiveTask(java.lang.Object task)
public java.lang.Object getActiveTask()
public boolean isEmpty()
public void close()
public void execute(java.lang.Runnable r)
public java.util.concurrent.Future<?> submit(java.lang.Runnable task)
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)