Class ScriptAnswerReceiver

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.ClientReceiverInterface

    public class ScriptAnswerReceiver
    extends AnswerReceiver
    Empfänger für skript-bezogene Antworten von PuA. Meldet sich als Empfänger für Nachrichten von PuA an, die auf Anfragen gesendet wurden, die sich auf Skripte beziehen.
    • Constructor Summary

      Constructors 
      Constructor Description
      ScriptAnswerReceiver​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.DynamicObject script, de.bsvrz.dav.daf.main.config.SystemObject receiver, long requestId, long timeout)
      Erzeugt den Empfänger.
    • Method Summary

      Modifier and Type Method Description
      protected void update​(de.bsvrz.dav.daf.main.ResultData result)
      Wird für jeden empfangenen Datensatz von AnswerReceiver.update(ResultData[]) aufgerufen.
      • Methods inherited from class java.lang.Object

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

      • ScriptAnswerReceiver

        public ScriptAnswerReceiver​(de.bsvrz.dav.daf.main.ClientDavInterface dav,
                                    de.bsvrz.dav.daf.main.config.DynamicObject script,
                                    de.bsvrz.dav.daf.main.config.SystemObject receiver,
                                    long requestId,
                                    long timeout)
        Erzeugt den Empfänger. Empfänger meldet sich sofort auf Skript-bezogene Antwortdaten von Pua an.
        Parameters:
        dav - Verbindung zum Datenverteiler
        script - Skriptobjekt, auf das sich die Antwort bezieht.
        receiver - Objekt das die Anfrage, auf die sich die eingehende Antwort bezieht, gesendet hat.
        requestId - Anfrage-Id.
        timeout - Maximale Wartezeit, in der eine Antwort eingehen muss. 0 ist die unbegrenzte Wartezeit.
        Throws:
        de.bsvrz.dav.daf.main.config.ConfigurationException - Fehler bei der Kommunikation mit der Konfiguration
    • Method Detail

      • update

        protected void update​(de.bsvrz.dav.daf.main.ResultData result)
        Description copied from class: AnswerReceiver
        Wird für jeden empfangenen Datensatz von AnswerReceiver.update(ResultData[]) aufgerufen.
        Specified by:
        update in class AnswerReceiver
        Parameters:
        result - Eingehender Datensatz. Enthält Daten, d.h. rd.getData() ist nicht null.