de.bsvrz.sys.startstopp.prozessvew
Class AusgabeVerarbeitung

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.sys.startstopp.prozessvew.AusgabeVerarbeitung
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable

public class AusgabeVerarbeitung
extends java.lang.Thread
implements java.io.Serializable

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.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
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
 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
 

Constructor Detail

AusgabeVerarbeitung

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)
Konstruktor der Klasse, starten automatisch den Thread der die Eingangsströmer verarbeitet.

Parameters:
inkarnation - Name der Inkarnation
standardAusgabe - Datenstrom Standardausgabe
dateiStandardAusgabe - Dateiname für die Standardausgane
groesseStandardAusgabe - max. Dateigrösse für die Standardausgabe
optionenStandardAusgabe - Option für das Bearbeiten der Standardausgabe
standardFehlerAusgabe - Datenstrom Standardfehlerausgabe
dateiStandardFehlerAusgabe - Dateiname für die Standardfehlerausgane
groesseStandardFehlerAusgabe - max. Dateigrösse für die Standardfehlerausgabe
optionenStandardFehlerAusgabe - Option für das Bearbeiten der Standardfehlerausgabe
Method Detail

run

public void run()
Run Methode des Threads. In dieser Methode wird zyklisch (sekündlich) geprüft ob neue Eingangsdaten vorliegen und wenn ja, werden diese entsprechend den Vorgaben verarbeitet.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread