Class ScriptAnswer


  • public class ScriptAnswer
    extends java.lang.Object
    Klasse zum Senden einer Antwort auf eine Skript-bezogene Anfrage. Die Klasse verwendet SimpleSender 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.
      • Methods inherited from class java.lang.Object

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

      • ScriptAnswer

        public ScriptAnswer()
    • 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 Datenverteiler
        script - Skriptobjekt
        client - Auftraggeber, an den die Fehlermeldung gesendet wird
        requestId - AnfrageId
        errorMsg - 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 Datenverteiler
        script - Skript
        client - Auftraggeber
        requestId - AnfrageId
        meta - Metainformationen des Skripts
        extra - 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 Datenverteiler
        script - 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 Datenverteiler
        script - Skriptobjekt, das auf den Datenverteiler gelegt wird
        client - Auftraggeber
        requestId - Anfrage-Id
        Throws:
        de.bsvrz.sys.funclib.losb.exceptions.FailureException - Fehler beim Senden.