Class ScriptRequest
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.requests.ScriptRequest
-
- All Implemented Interfaces:
DataManagerRequest
- Direct Known Subclasses:
CreateScriptRequest,DeleteScriptRequest,RetrieveScriptDefaultsRequest,RetrieveScriptSourceRequest
public class ScriptRequest extends java.lang.Object implements DataManagerRequest
* Klasse die anhand eines Objekts vom TypResultDataüberprüft, welcher Skript-bezogene Auftrag ausgeführt werden soll.
-
-
Field Summary
Fields Modifier and Type Field Description protected de.bsvrz.dav.daf.main.config.SystemObjectclientAuftraggeber, and den das Ergebnis gesendet wirdprotected DataManagerInterfacedataManagerSchnittstelle zum DataManagerprotected de.bsvrz.dav.daf.main.ClientDavInterfacedavVerbindung zum Datenverteilerprotected static de.bsvrz.sys.funclib.debug.DebugdebugDebug - Ausgabeprotected longrequestIdAnfrage-Idprotected de.bsvrz.dav.daf.main.config.SystemObjectscriptSkriptobjekt
-
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 voidabort()Bricht den Auftrag.booleanisAborted()booleanprintPretty()ProtocolRequestResultprocess()Bildet Aufträge aus den Auftragsparametern und führt diese aus.
-
-
-
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
-
dataManager
protected DataManagerInterface dataManager
Schnittstelle zum DataManager
-
-
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,requestIdundscriptwerden mit den Werten ausresultData[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:
processin interfaceDataManagerRequest- Returns:
- Liefert immer eine positive Rückmeldung.
-
abort
public void abort()
Description copied from interface:DataManagerRequestBricht den Auftrag. Die Ausführing vonDataManagerRequest.process()wird abgebrochen.- Specified by:
abortin interfaceDataManagerRequest- See Also:
DataManagerRequest.abort()
-
isAborted
public boolean isAborted()
- Returns:
truewenn der Auftrag abgebrochen werden soll.
-
printPretty
public boolean printPretty()
- Returns:
truefalls der Pretty Printer verwendet werden soll.falsesonst.
-
-