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 | Description |
|---|---|
ClockScheduler(WaitableClock clock) |
Erstellt einen neuen ClockScheduler
|
| Modifier and Type | Method | 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()
true zurück, wenn der Scheduler terminiert wurdetrue, wenn der Scheduler terminiert wurde, sonst false