public class ServerSkriptLauf extends SkriptLauf implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, java.io.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(java.util.List<java.lang.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(java.io.File file)
lädt die Daten des Objekts aus der übergebenen Datei.
|
void |
publiziereErgebnis(java.lang.Exception fehler)
veröffentlicht das Ergebnis eines Skriptlaufs.
|
void |
readExternal(java.io.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(java.io.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, toStringpublic 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(java.util.List<java.lang.String> meldungsListe)
meldungsListe - die Liste der auszugebenden Textepublic final LaufKommandoAntwort beenden()
public void beendet(UdaInterpreter interpreter)
beendet in interface InterpreterListenerinterpreter - 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.ClientSenderInterfaceClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription, byte)public LaufKommandoAntwort fortsetzen()
public ServerUdaModul getModul()
getModul in class SkriptLaufSkriptLauf.getModul()public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
public ServerSkript getSkript()
getSkript in class SkriptLaufsetSkript(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.ClientSenderInterfaceClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)protected final void ladeDaten(java.io.File file)
throws java.io.IOException
file - die Dateijava.io.IOException - die Daten konnten nicht eingelesen werdenpublic void publiziereErgebnis(java.lang.Exception fehler)
publiziereErgebnis in class SkriptLauffehler - die Ursache eines Skriptabbruchs oder null, wenn das
Skript ordnungsgemäß beendet wurde.SkriptLauf.publiziereErgebnis(java.lang.Exception)public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionExternalizable.readExternal(java.io.ObjectInput)public void setSkript(Skript skript)
setSkript in class SkriptLaufskript - das SkriptSkriptLauf.setSkript(de.bsvrz.ibv.uda.uda.data.Skript),
getSkript()protected void sichereDaten()
throws java.io.IOException
java.io.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.ClientReceiverInterfaceClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionExternalizable.writeExternal(java.io.ObjectOutput)