Package de.bsvrz.pua.prot.manager
Class ScriptAnswer
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.ScriptAnswer
-
public class ScriptAnswer extends java.lang.ObjectKlasse zum Senden einer Antwort auf eine Skript-bezogene Anfrage. Die Klasse verwendetSimpleSenderum 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 voidack(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 voidsendAnswer(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 voidsendError(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 booleansendSource(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.FailureExceptionSendet 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.FailureExceptionLegt 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.FailureExceptionLegt 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.FailureExceptionSendet 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.
-
-