public class ScriptRequest extends java.lang.Object implements DataManagerRequest
ResultData überprüft, welcher Skript-bezogene Auftrag ausgeführt werden soll.| Modifier and Type | Field and 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 and Description |
|---|
ScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav,
DataManagerInterface dataManager,
de.bsvrz.dav.daf.main.ResultData[] resultData,
boolean prettyPrinter)
Erzeugt das Objekt.
|
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Bricht den Auftrag.
|
boolean |
isAborted() |
boolean |
printPretty() |
ProtocolRequestResult |
process()
Bildet Aufträge aus den Auftragsparametern und führt diese aus.
|
protected static final de.bsvrz.sys.funclib.debug.Debug debug
protected de.bsvrz.dav.daf.main.ClientDavInterface dav
protected de.bsvrz.dav.daf.main.config.SystemObject client
protected long requestId
protected de.bsvrz.dav.daf.main.config.SystemObject script
protected DataManagerInterface dataManager
public ScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav,
DataManagerInterface dataManager,
de.bsvrz.dav.daf.main.ResultData[] resultData,
boolean prettyPrinter)
client, requestId und script werden mit den Werten aus resultData[0] initialisiert!dav - Verbindung zum Datenverteiler.dataManager - Submodul Daten Manager.resultData - Aufrufparameter.prettyPrinter - Gibt an ob der Pretty Printer verwendet werden soll.public ProtocolRequestResult process()
process in interface DataManagerRequestpublic void abort()
DataManagerRequestDataManagerRequest.process() wird abgebrochen.abort in interface DataManagerRequestDataManagerRequest.abort()public boolean isAborted()
true wenn der Auftrag abgebrochen werden soll.public boolean printPretty()
true falls der Pretty Printer verwendet werden soll.falsesonst.