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 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Gibttrue
zurück, wenn der Scheduler terminiert wurdevoid
Plant eine Ausführungvoid
Halt 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()Gibttrue
zurück, wenn der Scheduler terminiert wurde- Returns:
true
, wenn der Scheduler terminiert wurde, sonstfalse
-