| Interface | Description | 
|---|---|
| Cancellable | Deprecated @see org.gvsig.tools.task.Cancellable | 
| CancellableMonitorable | Marked interface to model classes that
 must be Cancellable (cancels processes)
 and Monitorable (monitor processes) | 
| IBackgroundExecution | This interface must be implemented by all classes
 that could create a background, cancelable, GUI based
 thread. | 
| ICancelableTask | Runnable task that could be canceled. | 
| ICancelMonitor | It monitors cancelation of task, informing
 to interested in cancelation | 
| IMonitorableTask | Long time task that could be monitored. | 
| IPipedTask | This task is useful for pipes. | 
| IProgressMonitorIF | IProgressMonitorIF must be all classes which
 monitors the process of a long costly task. | 
| ITask | Base interface for generic tasks. | 
| Monitorable | Interface to monitorize a long process, which operates
 in many individual steps | 
| Class | Description | 
|---|---|
| AbstractMonitorableTask | |
| DefaultCancellableMonitorable | Default very easy implementation of 
 CancellableMonitorable | 
| MonitorableDecoratorMainFirst | Task that wraps a main task, executing it and doing some preprocess
 stuff after main task, by executing a secondary task | 
| MonitorableTaskQueue | A task that could enqueue tasks. | 
| PipeTask | |
| ProgressMonitorAdapter | It is a try to launch tasks in background and to report its evolution
 with javax.swing.ProgressMonitor. | 
| SwingWorker | This is the 3rd version of SwingWorker (also known as
 SwingWorker 3), an abstract class that you subclass to
 perform GUI-related work in a dedicated thread. | 
| TaskMonitorTimerListener | It receives timer events sended by a swing Timer and does:
 a) Reads task advances from a IMonitorableTask. | 
| UndefinedProgressMonitor | Dialog that shows the evolution of the execution of a
 ITask. |