de.bsvrz.vew.sim.sim.verwaltung
Class VerwaltungSimulation.AnfragePostProzess

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.vew.sim.sim.verwaltung.VerwaltungSimulation.AnfragePostProzess
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, java.lang.Runnable
Enclosing class:
VerwaltungSimulation

 class VerwaltungSimulation.AnfragePostProzess
extends java.lang.Thread
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Post-Prozessing für Verwaltungsanfragen- es wird eine Quittung für die Verwaltungsanfrage generiert. Wenn Simulationsobjekte zum Löschen anstehen, wird der Status von Konfiguration, Parametrierung und Archiv ermittelt und ggf. auf einen positiven Status gewartet - dann erst wird gelöscht und die komplette Quittung versendet.

Author:
Dambach Werke

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  de.bsvrz.dav.daf.main.config.SystemObject _absender
           
private  java.lang.String _absenderZeichen
           
private  java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _angemeldeteObjekte
           
private  de.bsvrz.dav.daf.main.DataDescription _ddArchiv
           
private  de.bsvrz.dav.daf.main.DataDescription _ddKonfiguration
           
private  de.bsvrz.dav.daf.main.DataDescription _ddParametrierung
           
private  VerwaltungSimulation.ErzeugeErgebnis[] _erzeugeErgebnis
           
private  java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeArchiv
           
private  java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeKonfiguration
           
private  java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeParametrierung
           
private  VerwaltungSimulation.LoescheErgebnis[] _loescheErgebnis
           
static long TIMEOUT
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
VerwaltungSimulation.AnfragePostProzess(de.bsvrz.dav.daf.main.config.SystemObject absender, java.lang.String absenderZeichen, VerwaltungSimulation.ErzeugeErgebnis[] erzeugeErgebnis, VerwaltungSimulation.LoescheErgebnis[] loescheErgebnis)
          Erzeugt eine neue Instanz vom Typ AnfragePostProzess für die übergebenen Daten einer Verwaltungsanfrage.
 
Method Summary
private  void bearbeiteDaten(de.bsvrz.dav.daf.main.config.SystemObject objekt)
           
 void run()
           
 void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_absender

private de.bsvrz.dav.daf.main.config.SystemObject _absender

_absenderZeichen

private java.lang.String _absenderZeichen

_erzeugeErgebnis

private VerwaltungSimulation.ErzeugeErgebnis[] _erzeugeErgebnis

_loescheErgebnis

private VerwaltungSimulation.LoescheErgebnis[] _loescheErgebnis

_angemeldeteObjekte

private java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _angemeldeteObjekte

_ddKonfiguration

private de.bsvrz.dav.daf.main.DataDescription _ddKonfiguration

_ddParametrierung

private de.bsvrz.dav.daf.main.DataDescription _ddParametrierung

_ddArchiv

private de.bsvrz.dav.daf.main.DataDescription _ddArchiv

_freigabeKonfiguration

private java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeKonfiguration

_freigabeParametrierung

private java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeParametrierung

_freigabeArchiv

private java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> _freigabeArchiv

TIMEOUT

public static final long TIMEOUT
See Also:
Constant Field Values
Constructor Detail

VerwaltungSimulation.AnfragePostProzess

public VerwaltungSimulation.AnfragePostProzess(de.bsvrz.dav.daf.main.config.SystemObject absender,
                                               java.lang.String absenderZeichen,
                                               VerwaltungSimulation.ErzeugeErgebnis[] erzeugeErgebnis,
                                               VerwaltungSimulation.LoescheErgebnis[] loescheErgebnis)
Erzeugt eine neue Instanz vom Typ AnfragePostProzess für die übergebenen Daten einer Verwaltungsanfrage.

Parameters:
absender - Absender-Id der Verwaltungsanfrage
absenderZeichen - Absender-Zeichen der Verwaltungsanfrage
erzeugeErgebnis - Ergebnis der zu erzeugenden Simulationsobjekte
loescheErgebnis - Ergebnis (vorläufig) der zu löschenden Simulationsobjekte
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

bearbeiteDaten

private void bearbeiteDaten(de.bsvrz.dav.daf.main.config.SystemObject objekt)