Class DateiProtokoll
- java.lang.Object
-
- de.bsvrz.ibv.uda.verwaltung.protokoll.Protokoll
-
- de.bsvrz.ibv.uda.verwaltung.protokoll.DateiProtokoll
-
- All Implemented Interfaces:
java.io.Serializable
public class DateiProtokoll extends Protokoll
beschreibt die Protokollierung der Ausgabedaten eines Uda-Skripts in eine Datei.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DateiProtokoll()
Standardkonstruktor, erzeugt eine Instanz des Protokolltyps.
-
Method Summary
Modifier and Type Method Description void
abschliessen()
schließt die Ausgabekanäle des entsprechenden Protokolls.void
ausgeben(ProtokollEintrag daten)
gibt die übergebenen Daten entsprechend der Protokollimplementierung aus.void
initialisiere(SkriptLauf lauf)
initialisiert die Ausgabekanäle des entsprechenden Protokolls.-
Methods inherited from class de.bsvrz.ibv.uda.verwaltung.protokoll.Protokoll
getAnzahl, getMaxSize, getName, getTyp, setAnzahl, setMaxSize, setName
-
-
-
-
Method Detail
-
abschliessen
public void abschliessen()
schließt die Ausgabekanäle des entsprechenden Protokolls..- Specified by:
abschliessen
in classProtokoll
- See Also:
Protokoll.abschliessen()
-
ausgeben
public void ausgeben(ProtokollEintrag daten)
gibt die übergebenen Daten entsprechend der Protokollimplementierung aus..
Die Funktion gibt die vom Skriptlauf übergebenen Texte in die zuvor angelegte und geöffnete Datei aus.
Wenn keine Datei angelegt wurde, wird die Ausgabeanweisung ignoriert. IO-Fehler bei der Ausgabe werden ebenfalls ignoriert, d.h. fehlende Schreibberechtigung, volle Festplatte usw. führen nicht zu einem Fehler innerhalb der Anwendung. Es wird lediglich eine Fehlermeldung an die Betriebsmeldungsverwaltung versendet und der Ausgabekanal wird geschlossen.- Specified by:
ausgeben
in classProtokoll
- Parameters:
daten
- die auszugebenden Daten- See Also:
Protokoll.ausgeben(de.bsvrz.ibv.uda.verwaltung.protokoll.ProtokollEintrag)
-
initialisiere
public void initialisiere(SkriptLauf lauf)
initialisiert die Ausgabekanäle des entsprechenden Protokolls..
Die Funktion legt die Ausgabedatei für den übergebenen Skriptlauf an.
Handelt es sich bei dem übergebenen Skriptlauf um ein Serverobjekt, d.h. ein Objekt innerhalb der "Umfassenden Datenanalyse", wird die Datei innerhalb des Verzeichnisses <UdaModul-PID>/protokoll abgelegt. Wurde kein Dateiname festgelegt, ergibt sich der Name als <Skriptlauf-PID>.prot
Bei allen anderen Skriptluaftypen wird der innerhalb der Protokollklasse definierte Name als Dateiname angenommen.- Specified by:
initialisiere
in classProtokoll
- Parameters:
lauf
- der Skriptlauf für den die Ausgaben erfolgen sollen- See Also:
Protokoll.initialisiere(de.bsvrz.ibv.uda.uda.data.SkriptLauf)
-
-