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 | Description |
---|---|---|
protected class |
KontrollProzess.Prozess |
Prozess, der zu einem bestimmten Zeitpunkt alle Beobachter informiert.
|
Constructor | Description |
---|---|
KontrollProzess() |
Standardkonstruktor.
|
Modifier and Type | Method | 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