public class ClockScheduler extends Object
WaitableClock
und erlaubt es, beliebige Runnable
s 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(Instant time,
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(Instant time, Runnable task)
time
- Zeitpunkttask
- Aufgabepublic void terminate()
public boolean isTerminated()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.