Class ScriptRequest

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected de.bsvrz.dav.daf.main.config.SystemObject client
      Auftraggeber, and den das Ergebnis gesendet wird
      protected DataManagerInterface dataManager
      Schnittstelle zum DataManager
      protected de.bsvrz.dav.daf.main.ClientDavInterface dav
      Verbindung zum Datenverteiler
      protected static de.bsvrz.sys.funclib.debug.Debug debug
      Debug - Ausgabe
      protected long requestId
      Anfrage-Id
      protected de.bsvrz.dav.daf.main.config.SystemObject script
      Skriptobjekt
    • Constructor Summary

      Constructors 
      Constructor Description
      ScriptRequest​(de.bsvrz.dav.daf.main.ClientDavInterface dav, DataManagerInterface dataManager, de.bsvrz.dav.daf.main.ResultData[] resultData, boolean prettyPrinter)
      Erzeugt das Objekt.
    • Method Summary

      Modifier and Type Method Description
      void abort()
      Bricht den Auftrag.
      boolean isAborted()  
      boolean printPretty()  
      ProtocolRequestResult process()
      Bildet Aufträge aus den Auftragsparametern und führt diese aus.
      • Methods inherited from class java.lang.Object

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

      • debug

        protected static final de.bsvrz.sys.funclib.debug.Debug debug
        Debug - Ausgabe
      • dav

        protected de.bsvrz.dav.daf.main.ClientDavInterface dav
        Verbindung zum Datenverteiler
      • client

        protected de.bsvrz.dav.daf.main.config.SystemObject client
        Auftraggeber, and den das Ergebnis gesendet wird
      • requestId

        protected long requestId
        Anfrage-Id
      • script

        protected de.bsvrz.dav.daf.main.config.SystemObject script
        Skriptobjekt
    • Constructor Detail

      • ScriptRequest

        public ScriptRequest​(de.bsvrz.dav.daf.main.ClientDavInterface dav,
                             DataManagerInterface dataManager,
                             de.bsvrz.dav.daf.main.ResultData[] resultData,
                             boolean prettyPrinter)
        Erzeugt das Objekt. client, requestId und script werden mit den Werten aus resultData[0] initialisiert!
        Parameters:
        dav - Verbindung zum Datenverteiler.
        dataManager - Submodul Daten Manager.
        resultData - Aufrufparameter.
        prettyPrinter - Gibt an ob der Pretty Printer verwendet werden soll.
    • Method Detail

      • process

        public ProtocolRequestResult process()
        Bildet Aufträge aus den Auftragsparametern und führt diese aus. Mögliche Aufträge sind
        - Skriptquelltext zurückliefern
        - Skript anlegen / editieren
        Specified by:
        process in interface DataManagerRequest
        Returns:
        Liefert immer eine positive Rückmeldung.
      • isAborted

        public boolean isAborted()
        Returns:
        true wenn der Auftrag abgebrochen werden soll.
      • printPretty

        public boolean printPretty()
        Returns:
        true falls der Pretty Printer verwendet werden soll.falsesonst.