Class 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 und notifyAll() düfen nicht verwendet werden! (Diese Methoden können nicht überschrieben werden, da sie als final 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OnlineDataReceiver

        protected OnlineDataReceiver​(de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiverObject receiver)
    • 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 und false zurückgegeben. Ist dieser Parameter 0 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.