edu.msu.cme.rdp.classifier.comparison
Class ComparisonManager
java.lang.Object
java.lang.Thread
edu.msu.cme.rdp.classifier.comparison.ComparisonManager
- All Implemented Interfaces:
- java.lang.Runnable
public class ComparisonManager
- extends java.lang.Thread
Nested Class Summary |
(package private) class |
ComparisonManager.Timer
The timer will wake up and check the time set by jsp, if the time expired,
which indicates the jsp page has been refreshed for a long time,
abort the current seqmatch thread. |
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary |
ComparisonManager(java.io.InputStream inputStream1,
java.lang.String f1,
java.io.InputStream inputStream2,
java.lang.String f2)
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
classifierFactory
private static ClassifierFactory classifierFactory
lastCheckTime
private java.util.Date lastCheckTime
timer
private ComparisonManager.Timer timer
totalNumOfSequence
private int totalNumOfSequence
exceedLimit
private boolean exceedLimit
numOfDone
private int numOfDone
browserBean
private ComparisonBrowserBean browserBean
s1SeqList
private java.util.ArrayList s1SeqList
s2SeqList
private java.util.ArrayList s2SeqList
s1Filename
private java.lang.String s1Filename
s2Filename
private java.lang.String s2Filename
SAMPLE1
private static final java.lang.String SAMPLE1
- See Also:
- Constant Field Values
SAMPLE2
private static final java.lang.String SAMPLE2
- See Also:
- Constant Field Values
COMPLETED
private static final java.lang.String COMPLETED
- See Also:
- Constant Field Values
NOT_STARTED
private static final java.lang.String NOT_STARTED
- See Also:
- Constant Field Values
RUNNING
private static final java.lang.String RUNNING
- See Also:
- Constant Field Values
ABORTED
private static final java.lang.String ABORTED
- See Also:
- Constant Field Values
FAILED
private static final java.lang.String FAILED
- See Also:
- Constant Field Values
status
private java.lang.String status
ComparisonManager
public ComparisonManager(java.io.InputStream inputStream1,
java.lang.String f1,
java.io.InputStream inputStream2,
java.lang.String f2)
start
public void start()
- Overrides:
start
in class java.lang.Thread
getS1Filename
public java.lang.String getS1Filename()
getS2Filename
public java.lang.String getS2Filename()
setStatus
private void setStatus(java.lang.String s)
getStatus
public java.lang.String getStatus()
setCheckTime
public void setCheckTime(int sec)
getLastCheckTime
private java.util.Date getLastCheckTime()
getProgress
public int getProgress()
isAborted
public boolean isAborted()
isCompleted
public boolean isCompleted()
isRunning
public boolean isRunning()
setAbort
public void setAbort(boolean a)
setLastCheckTime
private void setLastCheckTime(java.util.Date d)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class java.lang.Thread
reconstructTree
private TaxonTree reconstructTree(ClassificationResult result,
TaxonTree root,
java.lang.String sample)
getBrowserBean
public ComparisonBrowserBean getBrowserBean()