Dieser Service dient dazu, Events zu einem bestimmten Zeitpunkt
auszulösen. Wenn ein Zeitpunkt eintritt, werden alle Listener, die
auf SchedulerEvent
-Objekte warten, benachrichtigt. Alle
Zeitpunkte werden als SchedulerEvent-Objects in einem Objekt-Vektor
gespeichert. Sie repräsentieren eigene lauffähige Threads. Sie dienen dazu, das
Eintreffen eines Zeitpunkts überwachen. Falls ein Zeitpunkt beim
Start des Thread bereits eingetreten war, dann kann entschieden
werden,
ob ein Event ausgelöst werden soll, oder nicht. (Methode notifyPastEvents(BOOLEAN)
)
Um einen Scheduler Listener einzurichten, muß das
SchedulerListener
Interface implementiert werden. Nach der
Instantiierung ist das Objekt als Scheduler Listener registriert.
Nachfolgend werden noch bestimmte Eigenschaften von Scheduler Events
aufgeführt.
SchedulerEvent
dar. Es werden zwei Arten von Events unterschieden. Ein Event kann
einmalig auftreten oder innerhalb einer Periode. Die Periode kann
entweder ein Zeitraum oder die Anzahl von bestimmten Ereignissen
darstellen.
performAddEvent
verwendet. Hier kann entweder der Zeitraum in
Millisekunden oder aber die Anzahl der Ereignisse, welche bis zum
Auslösen des Events eintreten müssen, angegeben werden.
performRemoveEvent
.
Es ist der Index des Events innerhalb des Vektors als Parameter
anzugeben.