public class ClientSkriptLauf extends SkriptLauf implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Class and Description |
---|---|
private static class |
ClientSkriptLauf.KommandoAntwortBeobachter
Interne Klasse zum Warten auf Antworten für Kommmandos zur
Skriptlaufausführung.
|
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.DataDescription |
istDesc
die Datenbeschreibung zum Empfang der aktuellen Definition des
Skriptlaufes.
|
private ClientSkriptLauf.KommandoAntwortBeobachter |
kommandoAntwortBeobachter
die Klasse zur Beobachtung von Antworten auf versendete Kommandos zur
Skriptausführung.
|
private de.bsvrz.dav.daf.main.DataDescription |
kommandoDesc
die Datenbeschreibung zum Versand von Kommandos zur Änderung des
Skriptlauf-Ausführungsstatus.
|
private de.bsvrz.dav.daf.main.DataDescription |
kommandoRespDesc
die Datenbeschreibung zum Empfang von Antworten auf Kommandos zur
Änderung des Skriptlauf-Ausführungsstatus.
|
private SkriptLaufErgebnis |
letztesErgebnis
das beim letzten Skriptlauf erhaltene Ergebnis.
|
private de.bsvrz.dav.daf.main.DataDescription |
logDesc
die Datenbeschreibung zum Empfang von Ausgabeinformationen eines aktiven
Skriptlaufs..
|
private List<String> |
meldungen
die Liste der Skriptlaufausgaben.
|
private ClientModul |
modul
das Modul, in dem der Skriptlauf verwaltet wird.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
objekt
das Systemobjekt, das den Skriptlauf innerhalb der Konfiguration des
Datenverteilers repräsentiert.
|
private de.bsvrz.dav.daf.main.DataDescription |
resultDesc
die Datenbeschreibung zum Empfang des Ergebnisses eines Skriptlaufs.
|
private de.bsvrz.dav.daf.main.DataDescription |
statusDesc
die Datenbeschreibung zum Empfang des aktuellen Ausführungsstatus des
Skriptlaufs.
|
private boolean |
valid
Marker, der die Gültigkeit der Daten des Objekts anzeigt.
|
private de.bsvrz.dav.daf.main.DataDescription |
vorgabeDesc
die Datenbeschreibung zum Versand von Vorgabedaten zur Änderung des
Inhalts der Definition des Skriptlaufs.
|
Constructor and Description |
---|
ClientSkriptLauf(ClientModul modul,
de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private void |
aktualisiereDaten(de.bsvrz.dav.daf.main.Data daten)
überträgt die daten des übergebenen Datensatzes in die internen
Datenelemente des Objekts.
|
LaufKommandoAntwort |
anhalten()
Es wird ein Kommando zum Anhalten eines aktiven Skriptlaufs an die
"Umfassende Datenanalyse" übertragen.
|
LaufKommandoAntwort |
beenden()
Es wird ein Kommando zum Anhalten eines beenden eines Skriptlaufs an die
"Umfassende Datenanalyse" übertragen.
|
LaufKommandoAntwort |
fortsetzen()
Es wird ein Kommando zum Fortsetzen eines zuvor angehaltenen aktiven
Skriptlaufs an die "Umfassende Datenanalyse" übertragen.
|
private de.bsvrz.dav.daf.main.Data |
fuelleDatensatz(String benutzer,
String grund)
erzeugt und füllt einen Datensatz für die Vorgabe von Definitionsdaten
für den Skriptlauf.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getDavObjekt()
liefert das Systemobjekt, das den Skriptlauf in der Konfiguration des
Datenverteilers repräsentiert.
|
SkriptLaufErgebnis |
getLaufErgebnis()
liefert das Ergebnis der letzten Skriptlaufausführung seit dem Start der
"Umfassenden Datenanalyse".
|
List<String> |
getMeldungen()
liefert die Liste der Ausgabemeldungen.
|
ClientModul |
getModul()
liefert das Modul, in dem der Skriptlauf definiert ist.
|
ClientSkript |
getSkript()
liefert das dem Skriptlauf zugeordnete Skriptobjekt.
|
boolean |
isValid()
ermittelt, ob die Daten des Objekts gültig sind, d.h. ob sie von einer
momentan aktiven Anwendung "Umfassende Datenanalyse" veröffentlicht
wurden.
|
void |
publiziereErgebnis(Exception fehler)
veröffentlicht das Ergebnis eines Skriptlaufs.
|
(package private) void |
remove()
entfernt lokale Daten und Datenverteileranmeldungen des Skriptlaufs.
|
void |
save(String benutzer,
String grund)
überträgt die Daten des Skriptlaufs als neue Vorgabe an die "Umfassende
Datenanalyse".
|
private LaufKommandoAntwort |
sendeKommando(SkriptLaufKommando kommando)
versenden eines Kommandos zum Verändern des Ausführungsstatus eines
Skriptlaufs an die "Umfassende Datenanalyse".
|
LaufKommandoAntwort |
starten()
Es wird ein Kommando zum Starten des Skriptlaufs an die "Umfassende
Datenanalyse" übertragen.
|
String |
toString()
.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultListe)
.
|
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, setSkript, setStartTyp, setStatus, setZyklus
private final ClientModul modul
private final de.bsvrz.dav.daf.main.config.SystemObject objekt
private final de.bsvrz.dav.daf.main.DataDescription vorgabeDesc
private final de.bsvrz.dav.daf.main.DataDescription istDesc
private boolean valid
private final de.bsvrz.dav.daf.main.DataDescription statusDesc
private final de.bsvrz.dav.daf.main.DataDescription kommandoRespDesc
private final de.bsvrz.dav.daf.main.DataDescription kommandoDesc
private final de.bsvrz.dav.daf.main.DataDescription logDesc
private final de.bsvrz.dav.daf.main.DataDescription resultDesc
private final ClientSkriptLauf.KommandoAntwortBeobachter kommandoAntwortBeobachter
private SkriptLaufErgebnis letztesErgebnis
ClientSkriptLauf(ClientModul modul, de.bsvrz.dav.daf.main.config.SystemObject obj)
modul
- das UdaModulobj
- das Systemobjektprivate void aktualisiereDaten(de.bsvrz.dav.daf.main.Data daten)
daten
- die Datenpublic LaufKommandoAntwort anhalten() throws ClientException
ClientException
- der Skriptlauf konnte nicht angehalten werdenpublic LaufKommandoAntwort beenden() throws ClientException
ClientException
- der Skriptlauf konnte nicht beendet werdenpublic LaufKommandoAntwort fortsetzen() throws ClientException
ClientException
- der Skriptlauf konnte nicht fortgesetzt werdenprivate de.bsvrz.dav.daf.main.Data fuelleDatensatz(String benutzer, String grund) throws ClientException
benutzer
- der benutzer der eine Änderung vornimmtgrund
- der Grund für die ÄnderungClientException
- der Datensatz konnte nicht korrekt erstellt bzw. gefüllt
werdenpublic de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
public SkriptLaufErgebnis getLaufErgebnis()
public List<String> getMeldungen()
public ClientModul getModul()
getModul
in class SkriptLauf
SkriptLauf.getModul()
public ClientSkript getSkript()
getSkript
in class SkriptLauf
SkriptLauf.setSkript(Skript)
public boolean isValid()
public 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)
void remove()
public void save(String benutzer, String grund) throws ClientException
benutzer
- der Benutzerm der eine Änderung vornimmtgrund
- der Grund für die ÄnderungClientException
- die Übertragung konnte nicht erfolgreich ausgeführt werdenprivate LaufKommandoAntwort sendeKommando(SkriptLaufKommando kommando) throws ClientException
kommando
- das auszuführende KommandoClientException
- das kommando an den Skriptlauf konnte nicht ordnungsgemäß
übertragen werdenpublic LaufKommandoAntwort starten() throws ClientException
ClientException
- der Skriptlauf konnte nicht gestartet werdenpublic String toString()
toString
in class SkriptLauf
Object.toString()
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[])
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.