offlineProcessing
Class OfflineTaskGroup.TaskGroupWorker

java.lang.Object
  extended by javax.swing.SwingWorker<java.lang.Integer,TaskMonitorData>
      extended by offlineProcessing.OfflineTaskGroup.TaskGroupWorker
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<java.lang.Integer>, java.util.concurrent.RunnableFuture<java.lang.Integer>
Enclosing class:
OfflineTaskGroup

 class OfflineTaskGroup.TaskGroupWorker
extends javax.swing.SwingWorker<java.lang.Integer,TaskMonitorData>

Swing worker to do the actual work.

Author:
Doug Gillespie

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
private  int completionStatus
           
(package private)  boolean instantKill
           
 
Constructor Summary
OfflineTaskGroup.TaskGroupWorker()
           
 
Method Summary
protected  java.lang.Integer doInBackground()
           
protected  void done()
           
 void killWorker()
           
protected  void process(java.util.List<TaskMonitorData> chunks)
           
private  void processAllData()
           
private  void processData(int globalProgress, OfflineDataMapPoint mapPoint)
           
private  void processLoadedData()
           
 
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instantKill

volatile boolean instantKill

completionStatus

private int completionStatus
Constructor Detail

OfflineTaskGroup.TaskGroupWorker

OfflineTaskGroup.TaskGroupWorker()
Method Detail

killWorker

public void killWorker()

doInBackground

protected java.lang.Integer doInBackground()
Specified by:
doInBackground in class javax.swing.SwingWorker<java.lang.Integer,TaskMonitorData>

processAllData

private void processAllData()

processLoadedData

private void processLoadedData()

processData

private void processData(int globalProgress,
                         OfflineDataMapPoint mapPoint)

done

protected void done()
Overrides:
done in class javax.swing.SwingWorker<java.lang.Integer,TaskMonitorData>

process

protected void process(java.util.List<TaskMonitorData> chunks)
Overrides:
process in class javax.swing.SwingWorker<java.lang.Integer,TaskMonitorData>