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 | 447 | jjdelcerro | 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 | 449 | jjdelcerro | TaskStatusManager manager = ToolsLocator.getTaskStatusManager(); |
12 | this.taskStatus = manager.creteDefaultSimpleTaskStatus(taskName);
|
||
13 | manager.add(this.taskStatus);
|
||
14 | 447 | jjdelcerro | } |
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 | } |