de.intarsys.tools.concurrent
Class TaskCallbackDispatcher
java.lang.Object
de.intarsys.tools.concurrent.TaskCallbackDispatcher
- All Implemented Interfaces:
- ITaskListener, ITaskListenerSupport
public class TaskCallbackDispatcher
- extends java.lang.Object
- implements ITaskListenerSupport, ITaskListener
Helper object for implementing ITaskListenerSupport
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskCallbackDispatcher
public TaskCallbackDispatcher(java.lang.Object pOwner)
addTaskListener
public void addTaskListener(ITaskListener listener)
- Specified by:
addTaskListener
in interface ITaskListenerSupport
attach
public void attach(ITaskListenerSupport support)
clear
public void clear()
detach
public void detach(ITaskListenerSupport support)
getOwner
public java.lang.Object getOwner()
isEmpty
public boolean isEmpty()
removeTaskListener
public void removeTaskListener(ITaskListener listener)
- Specified by:
removeTaskListener
in interface ITaskListenerSupport
taskCancelled
public void taskCancelled(java.lang.Object task)
- Specified by:
taskCancelled
in interface ITaskListener
taskFailed
public void taskFailed(java.lang.Object task,
java.util.concurrent.ExecutionException exception)
- Specified by:
taskFailed
in interface ITaskListener
taskFinished
public void taskFinished(java.lang.Object task,
java.lang.Object result)
- Specified by:
taskFinished
in interface ITaskListener
taskStarted
public void taskStarted(java.lang.Object task)
- Specified by:
taskStarted
in interface ITaskListener