public class AdjustableTimer extends Object
adjustDelay(long)
-Methode
ausgeführt wird.Constructor and Description |
---|
AdjustableTimer(long delay,
Runnable task)
Erstellt einen neuen Timer
|
Modifier and Type | Method and Description |
---|---|
void |
adjustDelay(long newDelay)
Ändert die Dauer bis zur Ausführung des Tasks
|
void |
cancel()
Stoppt den Timer und verhindert, dass der Task in Zukunft durch diesen Timer ausgeführt wird
|
String |
toString() |
public AdjustableTimer(long delay, Runnable task)
delay
- Dauer in Millisekunden, bis der Task gestartet wird (ab dem Zeitpunkt, wo dieser Konstruktor aufgerufen wird)task
- Aufgabe, die ausgeführt werden sollpublic void adjustDelay(long newDelay)
newDelay
- neue Dauer in ms. Die Dauer wird immer ab dem Initialisierungszeitpunkt des Timers angegeben, ist newDelay bspw. 12 und der Timer läuft
schon 5 Sekunden, werden weitere 7 Sekunden gewartet. Falls diese Wartezeit negativ ist, wird der Task sofort gestartetpublic void cancel()