Package de.bsvrz.pua.prot.client
Class ScriptAnswerReceiver
- java.lang.Object
-
- de.bsvrz.pua.prot.client.AnswerReceiver
-
- de.bsvrz.pua.prot.client.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.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.pua.prot.client.AnswerReceiver
dataDescription, dav, incoming, object, receiver, requestId
-
-
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 voidupdate(de.bsvrz.dav.daf.main.ResultData result)Wird für jeden empfangenen Datensatz vonAnswerReceiver.update(ResultData[])aufgerufen.-
Methods inherited from class de.bsvrz.pua.prot.client.AnswerReceiver
hasData, subscribe, take, take, unsubscribe, update
-
-
-
-
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 Datenverteilerscript- 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.0ist 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:AnswerReceiverWird für jeden empfangenen Datensatz vonAnswerReceiver.update(ResultData[])aufgerufen.- Specified by:
updatein classAnswerReceiver- Parameters:
result- Eingehender Datensatz. Enthält Daten, d.h.rd.getData()ist nichtnull.
-
-