|
||||||||||
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.StartStoppAnfrage
public class StartStoppAnfrage
Klasse zum Auswerten einer StartStopp Anfrage, die über die Attributgruppe att.startStoppAnfrage empfangen wurde. Die Auswertung erfolgt in einem Thread. Der Thread wird automatisch durch den Konstruktor gestartet.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private static java.lang.String |
_AKTION_LOESCHEN
Definierter Text zum Löschen einer Applikation / eines StartStopp Blocks |
private static java.lang.String |
_AKTION_NEUSTART
Definierter Text zum Neustarten einer Applikation / eines StartStopp Blocks |
private static java.lang.String |
_AKTION_START
Definierter Text zum Starten einer Applikation / eines StartStopp Blocks |
private static java.lang.String |
_AKTION_STOPP
Definierter Text zum Stoppen einer Applikation / eines StartStopp Blocks |
private boolean |
_debug
Debug Einstellungen |
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Debug |
private long |
m_absenderId
Id des Absenderprozesses |
private java.lang.String |
m_absenderZeichen
Absender Zeichen, Kennung innerhalb des Absenderprozesses, mit dem der Absender die Antwort zu der Anfrage zuordnen kann |
private de.bsvrz.dav.daf.main.ResultData |
m_data
Auszuwertende Daten vom Typ "atg.startStoppAnfrage" |
private DaVKommunikation |
m_daVKommunikation
Verweis auf Singelton Instanz der Klasse DaVKommunikation |
private Logbuch |
m_logbuch
Verweis auf Singelton Instanz der Klasse Logbuch |
private ProzessVerwaltung |
m_prozessVerwaltung
Verweis auf Singelton Instanz der Klasse ProzessVerwaltung |
private boolean |
m_threadGestartet
Merker ob der Thread zum Auswerten der Attributgruppe bereits gestartet wurde |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
StartStoppAnfrage(de.bsvrz.dav.daf.main.ResultData data)
Konstruktor der Klasse. |
Method Summary | |
---|---|
private void |
auswerteVariante2und3(long absenderId,
java.lang.String datei,
java.lang.String aktion,
java.lang.String startStoppBlockId,
long simuVariante)
Methode realisiert den gemeinsamen Teil von Variante 2 und 3 |
private boolean |
pruefeAktionV1PlusV4(long absender,
java.lang.String prozessId,
java.lang.String name,
java.lang.String aktion)
Methode prüft, ob als Aktion ein zulässiges Schlüsselwort übergeben wurde. |
private boolean |
pruefeAktionV2PlusV3(long absender,
java.lang.String startStoppId,
java.lang.String aktion,
long simuVariante)
Methode prüft, ob als Aktion ein zulässiges Schlüsselwort übergeben wurde. |
void |
run()
Run Methode des Threads |
private void |
sendeStartStoppAntwort(SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK fehler,
java.lang.String fehlerText)
Methode erzeugt die StartStopp Antwort (att.startStoppAntwort) und sendet diese an den DaV. |
private void |
sendeStartStoppAntwort(java.lang.String id,
SkriptVewEnums.E_ZUSTAND zustand)
Methode erzeugt die StartStopp Antwort (att.startStoppAntwort) im Normalfall und sendet diese an den DaV. |
private void |
updateVariante1(de.bsvrz.dav.daf.main.Data data)
Auswerten der Attributgruppe "atg.startStoppAnfrage" Variante 1 |
private void |
updateVariante2(de.bsvrz.dav.daf.main.Data data)
Auswerten der Attributgruppe "atg.startStoppAnfrage" Variante 2 |
private void |
updateVariante3(de.bsvrz.dav.daf.main.Data data)
Auswerten der Attributgruppe "atg.startStoppAnfrage" Variante 3 |
private void |
updateVariante4(de.bsvrz.dav.daf.main.Data data)
Auswerten der Attributgruppe "atg.startStoppAnfrage" Variante 4 |
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 de.bsvrz.sys.funclib.debug.Debug logger
private boolean _debug
private static final java.lang.String _AKTION_START
private static final java.lang.String _AKTION_STOPP
private static final java.lang.String _AKTION_NEUSTART
private static final java.lang.String _AKTION_LOESCHEN
private ProzessVerwaltung m_prozessVerwaltung
private Logbuch m_logbuch
private DaVKommunikation m_daVKommunikation
private de.bsvrz.dav.daf.main.ResultData m_data
private boolean m_threadGestartet
private long m_absenderId
private java.lang.String m_absenderZeichen
Constructor Detail |
---|
public StartStoppAnfrage(de.bsvrz.dav.daf.main.ResultData data)
data
- ResultData vom Typ "atg.startStoppAnfrage"Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void updateVariante1(de.bsvrz.dav.daf.main.Data data)
data
- Datenteil Variante 1 der Attributgruppe "atg.startStoppAnfrage"private void updateVariante2(de.bsvrz.dav.daf.main.Data data)
data
- Datenteil Variante 2 der Attributgruppe "atg.startStoppAnfrage"private void updateVariante3(de.bsvrz.dav.daf.main.Data data)
data
- Datenteil Variante 3 der Attributgruppe "atg.startStoppAnfrage"private void auswerteVariante2und3(long absenderId, java.lang.String datei, java.lang.String aktion, java.lang.String startStoppBlockId, long simuVariante)
absenderId
- Absender IDdatei
- Datei mit XML-Streamaktion
- AktionstartStoppBlockId
- ID des StartStoppBlockssimuVariante
- Simulationsvarianteprivate void updateVariante4(de.bsvrz.dav.daf.main.Data data)
data
- Datenteil Variante 4 der Attributgruppe "atg.startStoppAnfrage"private boolean pruefeAktionV1PlusV4(long absender, java.lang.String prozessId, java.lang.String name, java.lang.String aktion)
absender
- AbsenderprozessId
- Prozess IDname
- Nameaktion
- zu prüfende Aktion
private boolean pruefeAktionV2PlusV3(long absender, java.lang.String startStoppId, java.lang.String aktion, long simuVariante)
absender
- AbsenderstartStoppId
- ID des StartStopp Blocksaktion
- zu prüfende Aktion
private void sendeStartStoppAntwort(SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK fehler, java.lang.String fehlerText)
fehler
- Kodierung des Fehler (de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK)fehlerText
- Fehlertext (nur für Debug bzw. Logbuch)private void sendeStartStoppAntwort(java.lang.String id, SkriptVewEnums.E_ZUSTAND zustand)
id
- Id der Inkarnation bzw. des StartStopp Blockszustand
- Zustand der Inkarantion bzw. des StartStopp Blocks (de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.Zustand)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |