Class OnlineDataReceiver
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiver
-
public class OnlineDataReceiver extends java.lang.Object
Klasse zum Abfragen von Online-Daten.
Objekte dieser Klasse dürfen nicht zum synchronisieren verwendet werden. D.h.notify
undnotifyAll()
düfen nicht verwendet werden! (Diese Methoden können nicht überschrieben werden, da sie alsfinal
deklariert wurden.)
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
OnlineDataReceiver(de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiverObject receiver)
-
Method Summary
Modifier and Type Method Description ExtResultData
take(long timeout)
Liefert einen Datensatz.void
unsubscribe()
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 undfalse
zurückgegeben. Ist dieser Parameter0
so 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.
-
-