Package de.intarsys.tools.concurrent
Class TaskCallbackDispatcher
java.lang.Object
de.intarsys.tools.concurrent.TaskCallbackDispatcher
- All Implemented Interfaces:
ITaskListener
,ITaskListenerSupport
Helper object for implementing
ITaskListenerSupport
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTaskListener
(ITaskListener listener) void
attach
(ITaskListenerSupport support) void
clear()
void
detach
(ITaskListenerSupport support) getOwner()
boolean
isEmpty()
void
removeTaskListener
(ITaskListener listener) void
taskCancelled
(Object task) void
taskFailed
(Object task, ExecutionException exception) void
taskFinished
(Object task, Object result) void
taskStarted
(Object task)
-
Constructor Details
-
TaskCallbackDispatcher
-
-
Method Details
-
addTaskListener
- Specified by:
addTaskListener
in interfaceITaskListenerSupport
-
attach
-
clear
public void clear() -
detach
-
getOwner
-
isEmpty
public boolean isEmpty() -
removeTaskListener
- Specified by:
removeTaskListener
in interfaceITaskListenerSupport
-
taskCancelled
- Specified by:
taskCancelled
in interfaceITaskListener
-
taskFailed
- Specified by:
taskFailed
in interfaceITaskListener
-
taskFinished
- Specified by:
taskFinished
in interfaceITaskListener
-
taskStarted
- Specified by:
taskStarted
in interfaceITaskListener
-