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 void
update(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.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 vonAnswerReceiver.update(ResultData[])
aufgerufen.- Specified by:
update
in classAnswerReceiver
- Parameters:
result
- Eingehender Datensatz. Enthält Daten, d.h.rd.getData()
ist nichtnull
.
-
-