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
-
Nested Class Summary
-
Field Summary
-
Method Summary
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 Details
-
starting
- Specified by:
starting
in interfaceArmListener
-
finished
- Specified by:
finished
in interfaceArmListener
-
started
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
-