clickDetector.offlineFuncs
Class ClicksOffline.ReanalWorker

java.lang.Object
  extended by javax.swing.SwingWorker<java.lang.Integer,ClicksOffline.ReanalProgress>
      extended by clickDetector.offlineFuncs.ClicksOffline.ReanalWorker
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<java.lang.Integer>, java.util.concurrent.RunnableFuture<java.lang.Integer>
Enclosing class:
ClicksOffline

 class ClicksOffline.ReanalWorker
extends javax.swing.SwingWorker<java.lang.Integer,ClicksOffline.ReanalProgress>

Class that can execute jobs on files, or multiple files during offline reanalysis of data.

Author:
Doug Gillespie

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
private  int allProgress
           
private  ReanalMonitor analMonitor
           
private  int fileProgress
           
private  BinaryOfflineDataMap offlineDataMap
           
private  boolean stopFlag
           
 
Constructor Summary
ClicksOffline.ReanalWorker(ReanalMonitor analMonitor)
           
 
Method Summary
protected  java.lang.Integer doInBackground()
           
protected  void done()
           
 int getNumFiles()
           
 boolean isStopped()
           
protected  void process(java.util.List<ClicksOffline.ReanalProgress> progList)
           
 void processAllData()
           
 void processLoadedData(java.lang.String dataName)
           
 void Stop()
           
 
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

analMonitor

private ReanalMonitor analMonitor

offlineDataMap

private BinaryOfflineDataMap offlineDataMap

fileProgress

private int fileProgress

allProgress

private int allProgress

stopFlag

private volatile boolean stopFlag
Constructor Detail

ClicksOffline.ReanalWorker

public ClicksOffline.ReanalWorker(ReanalMonitor analMonitor)
Method Detail

getNumFiles

public int getNumFiles()

doInBackground

protected java.lang.Integer doInBackground()
                                    throws java.lang.Exception
Specified by:
doInBackground in class javax.swing.SwingWorker<java.lang.Integer,ClicksOffline.ReanalProgress>
Throws:
java.lang.Exception

process

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

done

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

processLoadedData

public void processLoadedData(java.lang.String dataName)

processAllData

public void processAllData()

Stop

public void Stop()

isStopped

public boolean isStopped()