Package de.bsvrz.pua.prot.manager
Class ScriptAnswer
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.ScriptAnswer
-
public class ScriptAnswer extends java.lang.Object
Klasse zum Senden einer Antwort auf eine Skript-bezogene Anfrage. Die Klasse verwendetSimpleSender
um ein Skriptobjekt auf den Datenverteiler zu legen. Der Sendevorgang wird als Quelle durchgeführt.
-
-
Constructor Summary
Constructors Constructor Description ScriptAnswer()
-
Method Summary
Modifier and Type Method Description static void
ack(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId)
Sendet eine positive Quittung.static void
sendAnswer(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.sys.funclib.losb.datk.AtgAnswer atgAnswer)
Legt Metainformationen des Skripts auf den Datenverteiler.static void
sendError(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId, java.lang.String errorMsg)
Sendet eine Fehlermeldung an den Auftraggeber.static boolean
sendSource(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId, de.bsvrz.sys.funclib.losb.datk.AtlMeta meta, de.bsvrz.sys.funclib.losb.datk.AtlExtra extra)
Legt den Quelltext eines Skripts auf den Datenverteiler.
-
-
-
Method Detail
-
sendError
public static void sendError(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId, java.lang.String errorMsg) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Sendet eine Fehlermeldung an den Auftraggeber. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.- Parameters:
dav
- Verbindung zum Datenverteilerscript
- Skriptobjektclient
- Auftraggeber, an den die Fehlermeldung gesendet wirdrequestId
- AnfrageIderrorMsg
- Zu übertragende Fehlermeldung- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Falls nicht gesendet werden konnte.
-
sendSource
public static boolean sendSource(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId, de.bsvrz.sys.funclib.losb.datk.AtlMeta meta, de.bsvrz.sys.funclib.losb.datk.AtlExtra extra) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Legt den Quelltext eines Skripts auf den Datenverteiler. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.- Parameters:
dav
- Verbindung zum Datenverteilerscript
- Skriptclient
- AuftraggeberrequestId
- AnfrageIdmeta
- Metainformationen des Skriptsextra
- Extra- Returns:
- Zeigt ob gesendet wurde. Wenn nicht gesendet wurde, dann war die Sendesteuerung negativ.
- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Falls nicht gesendet werden konnte.
-
sendAnswer
public static void sendAnswer(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.sys.funclib.losb.datk.AtgAnswer atgAnswer) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Legt Metainformationen des Skripts auf den Datenverteiler. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.- Parameters:
dav
- Verbindung zum Datenverteilerscript
- Skriptobjekt.atgAnswer
- Antwortdaten- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Falls nicht gesendet werden konnte.
-
ack
public static void ack(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject script, de.bsvrz.dav.daf.main.config.SystemObject client, long requestId) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Sendet eine positive Quittung. Der Sendevorgang wird als Quelle durchgeführt. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt.- Parameters:
dav
- Verbindung zum Datenverteilerscript
- Skriptobjekt, das auf den Datenverteiler gelegt wirdclient
- AuftraggeberrequestId
- Anfrage-Id- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Fehler beim Senden.
-
-