|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.prozessvew.SchreibeProtokoll
public class SchreibeProtokoll
Klasse zum Abspeichern der Meldungen der Standardausgabe bzw. der Standardfehlerausgabe in einer Datei. Die Klasse wird als Singelton ausgeführt um den gemeinsamen Zugriff auf eine Datei, von mehreren Applikationen aus, synchronisiert zu ermöglichen.
Nested Class Summary | |
---|---|
static class |
SchreibeProtokoll.Inner
Innere Klasse zum Sicherstellen, dass wirklich nur eine Instanz der Klasse gebildet wird |
Field Summary | |
---|---|
private java.lang.String |
m_aktDatei
Name der aktuellen Datei |
private java.io.File |
m_datei1
Datei 1 |
private java.io.File |
m_datei2
Datei 2 |
Constructor Summary | |
---|---|
private |
SchreibeProtokoll()
Konstruktor der Klasse |
Method Summary | |
---|---|
java.lang.String |
bestimmeAktuelleDatei(java.lang.String datei_1,
java.lang.String datei_2,
long maxGrösse)
Methode bestimmt abhängig von der aktuellen Dateigrösse ob in Datei 1 oder in Datei 2 geschrieben werden soll. |
java.io.File |
getAktDatei()
Methode liefert den Namen der aktuell verwendeten Datei |
java.io.File |
getDatei1()
|
java.io.File |
getDatei2()
|
static SchreibeProtokoll |
getInstanz()
Methode liefert die einzige Instanz der Klasse |
private void |
schreibeInDatei(java.lang.String dateiName,
java.lang.String inhalt,
long maxGrösse)
Hilfmethode zum Schreiben in eine Datei. |
void |
schreibeSynchronisiertInDatei(java.lang.String dateiName,
java.lang.String inhalt,
long maxGrösse)
Synchronisiertes Schreiben in eine Datei |
void |
schreibeUnSynchronisiertInDatei(java.lang.String dateiName,
java.lang.String inhalt,
long maxGrösse)
unsynchronisiertes Schreiben in eine Datei |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String m_aktDatei
private java.io.File m_datei1
private java.io.File m_datei2
Constructor Detail |
---|
private SchreibeProtokoll()
Method Detail |
---|
public static SchreibeProtokoll getInstanz()
public void schreibeSynchronisiertInDatei(java.lang.String dateiName, java.lang.String inhalt, long maxGrösse)
dateiName
- Name der Dateiinhalt
- ProtokolldatenmaxGrösse
- Maximale Grösse der Datei in MBpublic void schreibeUnSynchronisiertInDatei(java.lang.String dateiName, java.lang.String inhalt, long maxGrösse)
dateiName
- Name der Dateiinhalt
- ProtokolldatenmaxGrösse
- Maximale Grösse der Datei in MBprivate void schreibeInDatei(java.lang.String dateiName, java.lang.String inhalt, long maxGrösse)
dateiName
- Dateinameinhalt
- InhaltmaxGrösse
- max. Grösse der Datei in MBpublic java.lang.String bestimmeAktuelleDatei(java.lang.String datei_1, java.lang.String datei_2, long maxGrösse)
datei_1
- Datei 1datei_2
- Datei 2maxGrösse
- max. Grösse der Datei in MB
public java.io.File getAktDatei()
public java.io.File getDatei1()
public java.io.File getDatei2()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |