|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
net.sourceforge.hivegui.autowait.DelayTimer
public class DelayTimer
This class implements a delay timer that will call trigger() on the DelayTimerCallback delay milliseconds after startTimer() was called, if stopTimer() was not called first. The timer will only throw events after startTimer() is called. Until then, it does nothing. It is safe to call stopTimer() and startTimer() repeatedly. Note that calls to trigger() will happen on the timer thread. This class is multiple-thread safe.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
DelayTimer(DelayTimerCallback callback,
long delay)
|
Method Summary | |
---|---|
void |
quit()
|
void |
run()
|
void |
startTimer()
Calling this method twice will reset the timer. |
void |
stopTimer()
|
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DelayTimer(DelayTimerCallback callback, long delay)
Method Detail |
---|
public void startTimer()
public void stopTimer()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void quit()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |