public class ClockScheduler
extends java.lang.Object
WaitableClock und erlaubt es, beliebige Runnables zu beliebigen Zeitpunkten zu planen, sodass diese zu
den angegebenen Terminen ausgeführt werden. Diese Klasse ist daher ähnlich zu einem ScheduledExecutorService,
unterstützt aber (derzeit) nur Runnables und und verwendet eine WaitableClock als Zeitquelle.| Constructor and Description |
|---|
ClockScheduler(WaitableClock clock)
Erstellt einen neuen ClockScheduler
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isTerminated()
Gibt true zurück, wenn der Scheduler terminiert wurde
|
void |
schedule(java.time.Instant time,
java.lang.Runnable task)
Plant eine Ausführung
|
void |
terminate()
Halt den Thread an und löscht alle geplanten Aufträge
|
public ClockScheduler(WaitableClock clock)
clock - Uhrzeitgeberpublic void schedule(java.time.Instant time,
java.lang.Runnable task)
time - Zeitpunkttask - Aufgabepublic void terminate()
public boolean isTerminated()