Class OnlineDataReceiver
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiver
-
public class OnlineDataReceiver extends java.lang.ObjectKlasse zum Abfragen von Online-Daten.
Objekte dieser Klasse dürfen nicht zum synchronisieren verwendet werden. D.h.notifyundnotifyAll()düfen nicht verwendet werden! (Diese Methoden können nicht überschrieben werden, da sie alsfinaldeklariert wurden.)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOnlineDataReceiver(de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiverObject receiver)
-
Method Summary
Modifier and Type Method Description ExtResultDatatake(long timeout)Liefert einen Datensatz.voidunsubscribe()Meldet den Empfang von Daten ab.
-
-
-
Method Detail
-
take
public ExtResultData take(long timeout) throws java.lang.InterruptedException
Liefert einen Datensatz. Die Methode wartet bis ein Datensatz eingetroffen ist.- Parameters:
timeout- Maximale Wartezeit. Wird die Wartezeit überschritten, so wird die Methode abgebrochen undfalsezurückgegeben. Ist dieser Parameter0so wird solange gewartet, bis Daten eintreffen.- Returns:
- Empfangener Datensatz.
- Throws:
java.lang.InterruptedException- Warten auf Antwortdatensatz wurde unterbrochen.
-
unsubscribe
public void unsubscribe()
Meldet den Empfang von Daten ab. Das Objekt meldet sich vom Empfang der Daten ab.
-
-