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()