T
- Informationpublic class KontrollProzess<T>
extends java.lang.Object
T
mit. Der Zeitpunkt sowie die Information können dabei während
der Laufzeit verändert werdenModifier and Type | Class and Description |
---|---|
protected class |
KontrollProzess.Prozess
Prozess, der zu einem bestimmten Zeitpunkt alle Beobachter informiert.
|
Constructor and Description |
---|
KontrollProzess()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(IKontrollProzessListener<T> listener)
Fügt diesem Element einen neuen Beobachter hinzu.
|
T |
getInformation()
Erfragt das Objekt mit einer bestimmten Information, das beim nächsten
Aufrufzeitpunkt an alle Beobachterobjekte weitergeleitet wird.
|
long |
getNaechstenAufrufZeitpunkt()
Erfragt den nächsten Zeitpunkt, zu dem dieser Prozess seine Beobachter
informiert.
|
void |
removeListener(IKontrollProzessListener<T> listener)
Löscht ein Beobachterobjekt.
|
void |
setInformation(T information)
Setzt ein Objekt mit einer bestimmten Information, das beim nächsten
Aufrufzeitpunkt an alle Beobachterobjekte weitergeleitet wird.
|
void |
setNaechstenAufrufZeitpunkt(long zeitpunktInMillis)
Setzt den nächsten Zeitpunkt, zu dem dieser Prozess seine Beobachter
informiert
Achtung: Wenn der nächste Aufrufzeitpunkt in der Vergangenheit liegt, wird er sofort ausgeführt. |
void |
setNaechstenAufrufZeitpunkt(long zeitpunktInMillis,
T information)
Setzt den nächsten Zeitpunkt, zu dem dieser Prozess seine Beobachter
informiert und übergibt eine Information, die zu diesem Zeitpunkt an alle
Beobachter weitergereicht werden soll.
|
public final void setNaechstenAufrufZeitpunkt(long zeitpunktInMillis)
zeitpunktInMillis
- nächster Zeitpunkt, zu dem dieser Prozess seine Beobachter
informiertpublic final void setNaechstenAufrufZeitpunkt(long zeitpunktInMillis, T information)
zeitpunktInMillis
- nächster Zeitpunkt, zu dem dieser Prozess seine Beobachter
informiertinformation
- ein Objekt mit einer bestimmten Information, das beim nächsten
Aufrufzeitpunkt an alle Beobachterobjekte weitergeleitet wirdpublic final long getNaechstenAufrufZeitpunkt()
public final void setInformation(T information)
information
- ein Objekt mit einer bestimmten Information, das beim nächsten
Aufrufzeitpunkt an alle Beobachterobjekte weitergeleitet wirdpublic final T getInformation()
public final void addListener(IKontrollProzessListener<T> listener)
listener
- der neue Beobachterpublic final void removeListener(IKontrollProzessListener<T> listener)
listener
- das zu löschende Beobachterobjekt