public class ServerSkriptLauf extends SkriptLauf implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, Externalizable, InterpreterListener
Modifier and Type | Class and Description |
---|---|
static class |
ServerSkriptLauf.SkriptLaufFeld
die Felder zur Serialisierung der Elemente des Objekts.
|
Constructor and Description |
---|
ServerSkriptLauf(ServerUdaModul modul,
de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
LaufKommandoAntwort |
anhalten()
hält die Ausführung des Skriptlaufs an.
|
void |
ausgeben(List<String> meldungsListe)
veröffentlicht die übergebenen Ausgabedaten über die entsprechende
Attributgruppe des Skriptlaufs.
|
LaufKommandoAntwort |
beenden()
beendet die Ausführung des Skriptlaufs.
|
void |
beendet(UdaInterpreter interpreter)
die Ausführung des übergebenen Interpreters wurde beendet.
|
boolean |
bereitZurAutomatischenAusfuehrung(long startZeitPunkt)
ermittelt, ob der Skriptlauf zum übergebenen Zeitpunkt ausgeführt werden
soll.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1,
byte arg2)
.
|
LaufKommandoAntwort |
fortsetzen()
setzt die Ausführung eines angehaltenen Skripts fort.
|
ServerUdaModul |
getModul()
liefert das Modul, in dem der Skriptlauf definiert ist.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
liefert das Datenverteiler-Systemobjekt, das den Skriptlauf
repräsentiert.
|
ServerSkript |
getSkript()
liefert das dem Skriptlauf zugeordnete Skript.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1)
.
|
protected void |
ladeDaten(File file)
lädt die Daten des Objekts aus der übergebenen Datei.
|
void |
publiziereErgebnis(Exception fehler)
veröffentlicht das Ergebnis eines Skriptlaufs.
|
void |
readExternal(ObjectInput in)
.
|
void |
setSkript(Skript skript)
setzt das zugeordnete Skript des Skriptlaufs.
|
protected void |
sichereDaten()
sichert die Daten des Skripts im Dateisystem der "Umfassenden
Datenanalyse".
|
LaufKommandoAntwort |
starten()
startet den Skriptlauf.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultListe)
.
|
void |
writeExternal(ObjectOutput out)
.
|
addHistorie, addProtokoll, ausgeben, clearHistorie, clearParameter, clearProtokolle, getBenutzer, getBeschreibung, getHistorie, getInterpreter, getName, getParameter, getPasswd, getProtokolle, getSkriptParameter, getStartTyp, getStatus, getZyklus, initialisiereProtokolle, kopiereDaten, protokolleAbschliessen, removeParameter, removeProtokoll, setBenutzer, setBeschreibung, setInterpreter, setName, setParameter, setPasswd, setStartTyp, setStatus, setZyklus, toString
public ServerSkriptLauf(ServerUdaModul modul, de.bsvrz.dav.daf.main.config.SystemObject obj) throws UdaServerException
modul
- das UdaModul, zu dem das Skript gehörtobj
- das SystemobjektUdaServerException
- das Objekt konnte nicht angelegt werdenpublic final LaufKommandoAntwort anhalten()
public void ausgeben(List<String> meldungsListe)
meldungsListe
- die Liste der auszugebenden Textepublic final LaufKommandoAntwort beenden()
public void beendet(UdaInterpreter interpreter)
beendet
in interface InterpreterListener
interpreter
- der InterpreterInterpreterListener.beendet(de.bsvrz.ibv.uda.interpreter.UdaInterpreter)
public boolean bereitZurAutomatischenAusfuehrung(long startZeitPunkt)
startZeitPunkt
- der gewünschte Startzeitpunktpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1, byte arg2)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription, byte)
public LaufKommandoAntwort fortsetzen()
public ServerUdaModul getModul()
getModul
in class SkriptLauf
SkriptLauf.getModul()
public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
public ServerSkript getSkript()
getSkript
in class SkriptLauf
setSkript(Skript)
,
setSkript(Skript)
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)
protected final void ladeDaten(File file) throws IOException
file
- die DateiIOException
- die Daten konnten nicht eingelesen werdenpublic void publiziereErgebnis(Exception fehler)
publiziereErgebnis
in class SkriptLauf
fehler
- die Ursache eines Skriptabbruchs oder null, wenn das
Skript ordnungsgemäß beendet wurde.SkriptLauf.publiziereErgebnis(java.lang.Exception)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
Externalizable.readExternal(java.io.ObjectInput)
public void setSkript(Skript skript)
setSkript
in class SkriptLauf
skript
- das SkriptSkriptLauf.setSkript(de.bsvrz.ibv.uda.uda.data.Skript)
,
getSkript()
protected void sichereDaten() throws IOException
IOException
- die Daten konnten nicht erfolgreich im Dateisystem gesichert
werdenpublic LaufKommandoAntwort starten()
public void update(de.bsvrz.dav.daf.main.ResultData[] resultListe)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
Externalizable.writeExternal(java.io.ObjectOutput)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.