Package de.bsvrz.dua.pllogufd.clock
Class ClockScheduler
java.lang.Object
de.bsvrz.dua.pllogufd.clock.ClockScheduler
Diese Klasse verwendet eine
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGibttruezurück, wenn der Scheduler terminiert wurdevoidPlant eine AusführungvoidHalt den Thread an und löscht alle geplanten Aufträge
-
Constructor Details
-
ClockScheduler
Erstellt einen neuen ClockScheduler- Parameters:
clock- Uhrzeitgeber
-
-
Method Details
-
schedule
Plant eine Ausführung- Parameters:
time- Zeitpunkttask- Aufgabe
-
terminate
public void terminate()Halt den Thread an und löscht alle geplanten Aufträge -
isTerminated
public boolean isTerminated()Gibttruezurück, wenn der Scheduler terminiert wurde- Returns:
true, wenn der Scheduler terminiert wurde, sonstfalse
-