|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
de.bsvrz.sys.startstopp.prozessvew.AusgabeVerarbeitung
public class AusgabeVerarbeitung
Klasse zum Einlesen bzw. Auswerten der Standardausgabe bzw. Standardfehlerausgabe einer Inkarnation. Entsprechend den Vorgaben aus der Datei startStopp.xml werden die Daten in Dateien gespeichert oder ignoriert. Das Einlesen der Daten erfolgt in einem Thread. Der Thread wird automatisch durch den Konstruktor der Klasse gestartet.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private boolean |
m_ausgabeKonsole
Ausgaben zusätzlich auf der Konsole der StartStopp Applikation ausgeben |
private java.lang.String |
m_dateiStandardAusgabe
Dateiname für Standardausgabe |
private java.lang.String |
m_dateiStandardFehlerAusgabe
Dateiname für Standardfehlerausgabe |
private long |
m_groesseStandardAusgabe
max. |
private long |
m_groesseStandardFehlerAusgabe
max. |
private java.lang.String |
m_inkarnation
Verweis auf Inkarnation für die Ausgaben ausgewertet werden |
private SkriptVewEnums.E_AUSGABE |
m_optionenStandardAusgabe
Option für Standardaausgabe |
private SkriptVewEnums.E_AUSGABE |
m_optionenStandardFehlerAusgabe
Option für Standardaausgabe |
private ProzessVerwaltung |
m_prozessVerwaltung
Singelton Instanz für Klasse ProzessVerwaltung |
private SchreibeProtokoll |
m_schreibeProtokoll
Singelton Instanz für Klasse SchreibeProtokoll |
private java.io.InputStream |
m_standardAusgabe
Stream Standardausgabe |
private java.io.InputStream |
m_standardFehlerAusgabe
Stream Standardfehlerausgabe |
private static long |
serialVersionUID
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
AusgabeVerarbeitung(java.lang.String inkarnation,
java.io.InputStream standardAusgabe,
java.lang.String dateiStandardAusgabe,
long groesseStandardAusgabe,
SkriptVewEnums.E_AUSGABE optionenStandardAusgabe,
java.io.InputStream standardFehlerAusgabe,
java.lang.String dateiStandardFehlerAusgabe,
long groesseStandardFehlerAusgabe,
SkriptVewEnums.E_AUSGABE optionenStandardFehlerAusgabe)
Konstruktor der Klasse, starten automatisch den Thread der die Eingangsströmer verarbeitet. |
Method Summary | |
---|---|
private void |
auswerteEingangsStrom(java.lang.String inkarnation,
int art,
java.lang.String text,
java.lang.String datei,
long groesse,
SkriptVewEnums.E_AUSGABE option)
Methode zum Verarbeiten der Eingangsstöme entsprechend den Vorgaben aus der Datei startStopp.xml. |
private void |
mySleep(int ms)
Methode zum den Thread schlafend zu legen |
void |
run()
Run Methode des Threads. |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private boolean m_ausgabeKonsole
private java.lang.String m_inkarnation
private java.io.InputStream m_standardAusgabe
private java.lang.String m_dateiStandardAusgabe
private long m_groesseStandardAusgabe
private SkriptVewEnums.E_AUSGABE m_optionenStandardAusgabe
private java.io.InputStream m_standardFehlerAusgabe
private java.lang.String m_dateiStandardFehlerAusgabe
private long m_groesseStandardFehlerAusgabe
private SkriptVewEnums.E_AUSGABE m_optionenStandardFehlerAusgabe
private ProzessVerwaltung m_prozessVerwaltung
private SchreibeProtokoll m_schreibeProtokoll
Constructor Detail |
---|
public AusgabeVerarbeitung(java.lang.String inkarnation, java.io.InputStream standardAusgabe, java.lang.String dateiStandardAusgabe, long groesseStandardAusgabe, SkriptVewEnums.E_AUSGABE optionenStandardAusgabe, java.io.InputStream standardFehlerAusgabe, java.lang.String dateiStandardFehlerAusgabe, long groesseStandardFehlerAusgabe, SkriptVewEnums.E_AUSGABE optionenStandardFehlerAusgabe)
inkarnation
- Name der InkarnationstandardAusgabe
- Datenstrom StandardausgabedateiStandardAusgabe
- Dateiname für die StandardausganegroesseStandardAusgabe
- max. Dateigrösse für die StandardausgabeoptionenStandardAusgabe
- Option für das Bearbeiten der StandardausgabestandardFehlerAusgabe
- Datenstrom StandardfehlerausgabedateiStandardFehlerAusgabe
- Dateiname für die StandardfehlerausganegroesseStandardFehlerAusgabe
- max. Dateigrösse für die StandardfehlerausgabeoptionenStandardFehlerAusgabe
- Option für das Bearbeiten der StandardfehlerausgabeMethod Detail |
---|
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void mySleep(int ms)
ms
- private void auswerteEingangsStrom(java.lang.String inkarnation, int art, java.lang.String text, java.lang.String datei, long groesse, SkriptVewEnums.E_AUSGABE option)
inkarnation
- Inkarnationart
- 0 - Standardausgabe, 1 - Standardfehlerausgabetext
- Text der gespeichert werden solldatei
- Dateiname in die gespeichert werden sollgroesse
- max. Grösse der Datei in MBoption
- Option aus der StartStopp.xml
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |