Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / task / AbstractMonitorableTask.java @ 449

History | View | Annotate | Download (596 Bytes)

1
package org.gvsig.tools.task;
2

    
3
import org.gvsig.tools.ToolsLocator;
4

    
5
public class AbstractMonitorableTask extends AbstractCancellableTask  {
6

    
7
        protected SimpleTaskStatus taskStatus = null;
8
        
9
        protected AbstractMonitorableTask(String taskName) {
10
                super();
11
                TaskStatusManager manager = ToolsLocator.getTaskStatusManager();
12
                this.taskStatus = manager.creteDefaultSimpleTaskStatus(taskName);
13
                manager.add(this.taskStatus);
14
        }
15
        
16
        public TaskStatus getTaskStatus() {
17
                return this.taskStatus;
18
        }
19
        
20
        public void cancelRequest() {
21
                super.cancelRequest();
22
                this.taskStatus.cancelRequest();
23
        }
24
        
25
        
26
}