Package de.bsvrz.sys.funclib.bitctrl.dua
Class ObjektWecker
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.ObjektWecker
- All Implemented Interfaces:
IKontrollProzessListener<Long>
Eine Instanz dieser Klasse kann eine Menge von Objekten zu bestimmten
Zeitpunkten über die Schnittstelle
Achtung: Für jedes Objekt kann nur ein Weckzeitpunkt eingestellt werden.
IObjektWeckerListener
alarmieren.Achtung: Für jedes Objekt kann nur ein Weckzeitpunkt eingestellt werden.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAktualisiert den internen Kontrollprozess.final booleanisWeckerGestelltFuer(IObjektWeckerListener zuWeckendesObjekt) Erfragt, ob der Wecker für das übergebene Objekt gestellt ist.final voidsetWecker(IObjektWeckerListener zuWeckendesObjekt, long weckZeitpunkt) Stellt den Wecker für ein Objekt auf einen absoluten Weckzeitpunkt.voidWird von einem assoziierten Kontrollprozess zur Kontrollzeit aufgerufen.
-
Field Details
-
AUS
public static final long AUSWeckzeitpunktAUS.- See Also:
-
-
Constructor Details
-
ObjektWecker
public ObjektWecker()Standardkonstruktor.
-
-
Method Details
-
isWeckerGestelltFuer
Erfragt, ob der Wecker für das übergebene Objekt gestellt ist.- Parameters:
zuWeckendesObjekt- ein Objekt- Returns:
- ob der Wecker für das übergebene Objekt gestellt ist
-
setWecker
Stellt den Wecker für ein Objekt auf einen absoluten Weckzeitpunkt.- Parameters:
zuWeckendesObjekt- das zu weckende ObjektweckZeitpunkt- der Weckzeitpunkt (in ms), bzw.AUS
-
aktualisiereKontrollProzess
protected void aktualisiereKontrollProzess()Aktualisiert den internen Kontrollprozess. -
trigger
Description copied from interface:IKontrollProzessListenerWird von einem assoziierten Kontrollprozess zur Kontrollzeit aufgerufen.- Specified by:
triggerin interfaceIKontrollProzessListener<Long>- Parameters:
weckZeitpunkt- ein Objekt mit einer bestimmten Information zu diesem Ereignis. Dieses Objekt muss dem zugehörigen Kontrollprozess vorher übergeben worden sein
-