statalign.base.thread
Class MainThread

java.lang.Object
  extended by java.lang.Thread
      extended by statalign.base.thread.StoppableThread
          extended by statalign.base.thread.MainThread
All Implemented Interfaces:
java.lang.Runnable

public class MainThread
extends StoppableThread

The main (suspendable) thread for background MCMC calculation.

Author:
novak

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 MainManager owner
          Reference to the (singleton) MainManager object encapsulating all settings and data that an MCMC run depends on.
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MainThread(MainManager owner)
          Constructs a new MainThread that can be used to fire a background MCMC calculation.
 
Method Summary
 void run()
          Start background MCMC calculation.
 
Methods inherited from class statalign.base.thread.StoppableThread
pauseNoWait, pauseToggleSoft, resumeSoft, stopNoWait, stopSoft, suspendSoft
 
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, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

owner

public MainManager owner
Reference to the (singleton) MainManager object encapsulating all settings and data that an MCMC run depends on.

Constructor Detail

MainThread

public MainThread(MainManager owner)
Constructs a new MainThread that can be used to fire a background MCMC calculation.

Parameters:
owner - Reference to the MainManager object.
Method Detail

run

public void run()
Start background MCMC calculation.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread