public class StopTimeMonitor extends CloseableThread implements ControllerListener
AbstractController
closing
Constructor and Description |
---|
StopTimeMonitor(AbstractController controller,
java.lang.String threadName)
Constructs a StopTimeMonitor for the given
AbstractController.
|
Modifier and Type | Method and Description |
---|---|
void |
controllerUpdate(ControllerEvent e)
Listen for RateChangeEvents or MediaTimeSetEvents and
notify the StopTimeMonitor thread to recalculate its wait
time.
|
void |
run()
Continuously monitor the controller, it's state, and it's stop
time.
|
close, isClosed, isClosing, setClosed, setClosing, waitUntilClosed
activeCount, checkAccess, clone, 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
public StopTimeMonitor(AbstractController controller, java.lang.String threadName)
controller
- The AbstractController to whose stop time to
monitor.public void controllerUpdate(ControllerEvent e)
controllerUpdate
in interface ControllerListener
e
- The ControllerEventpublic void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread