de.intarsys.tools.concurrent
public class TaskCallbackDispatcher extends java.lang.Object implements ITaskListenerSupport, ITaskListener
ITaskListenerSupport
.Constructor and Description |
---|
TaskCallbackDispatcher(java.lang.Object pOwner) |
Modifier and Type | Method and Description |
---|---|
void |
addTaskListener(ITaskListener listener) |
void |
attach(ITaskListenerSupport support) |
void |
clear() |
void |
detach(ITaskListenerSupport support) |
java.lang.Object |
getOwner() |
boolean |
isEmpty() |
void |
removeTaskListener(ITaskListener listener) |
void |
taskCancelled(java.lang.Object task) |
void |
taskFailed(java.lang.Object task,
java.util.concurrent.ExecutionException exception) |
void |
taskFinished(java.lang.Object task,
java.lang.Object result) |
void |
taskStarted(java.lang.Object task) |
public void addTaskListener(ITaskListener listener)
addTaskListener
in interface ITaskListenerSupport
public void attach(ITaskListenerSupport support)
public void clear()
public void detach(ITaskListenerSupport support)
public java.lang.Object getOwner()
public boolean isEmpty()
public void removeTaskListener(ITaskListener listener)
removeTaskListener
in interface ITaskListenerSupport
public void taskCancelled(java.lang.Object task)
taskCancelled
in interface ITaskListener
public void taskFailed(java.lang.Object task, java.util.concurrent.ExecutionException exception)
taskFailed
in interface ITaskListener
public void taskFinished(java.lang.Object task, java.lang.Object result)
taskFinished
in interface ITaskListener
public void taskStarted(java.lang.Object task)
taskStarted
in interface ITaskListener