Package pos_system.util
Class Signal<T>
java.lang.Object
pos_system.util.Signal<T>
- Type Parameters:
T- Der Typ des Signals. Kann z.B. Boolean sein, sodass ein true-Wert nach Lesen direkt wieder zu einem false-Wert zurückgesetzt wird.
Die Signal-Klasse ist eine Helferklasse. Bei einem Signal handelt es sich um
einen Zustand, der nach dem Lesen wieder zu einem Ausgangszustand zurückgesetzt
werden, also konsumiert werden soll. Das Signal kann dabei ein generischer Wert
sein.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Signal
Konstruiert das Signal mit einem Startwert, einem high-Wert und einem low-Wert.- Parameters:
startValue- Der Wert, der beim Initialisieren gesetzt werden soll.setValue- Der Wert, der beim einem raise gesetzt werden soll.resetValue- Der Wert, der nach dem Konsumieren gesetzt werden soll.
-
-
Method Details
-
raise
public void raise()Sorgt dafür, dass das Signal den high-Wert annimmt. -
raise
Setzt den Signalwert auf einen beliebigen Wert.- Parameters:
value- Der Wert, auf den das Signal gesetzt werden soll.
-
read
Liest den Signalwert und konsumiert das Signal. -
lower
public void lower()Konsumiert das Signal ohne Ausgabe.
-