Package edu.sc.seis.sod.status
Class OutputScheduler
- java.lang.Object
-
- java.lang.Thread
-
- edu.sc.seis.sod.status.OutputScheduler
-
- All Implemented Interfaces:
ArmListener
,java.lang.Runnable
public class OutputScheduler extends java.lang.Thread implements ArmListener
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finished(Arm arm)
static OutputScheduler
getDefault()
void
run()
void
schedule(java.lang.Runnable a)
void
scheduleForExit(java.lang.Runnable a)
void
started()
Called when all the arms have been started.void
starting(Arm arm)
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
starting
public void starting(Arm arm)
- Specified by:
starting
in interfaceArmListener
-
finished
public void finished(Arm arm)
- Specified by:
finished
in interfaceArmListener
-
started
public void started() throws ConfigurationException
Description copied from interface:ArmListener
Called when all the arms have been started.- Specified by:
started
in interfaceArmListener
- Throws:
ConfigurationException
-
schedule
public void schedule(java.lang.Runnable a)
-
scheduleForExit
public void scheduleForExit(java.lang.Runnable a)
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
getDefault
public static OutputScheduler getDefault()
-
-