de.bsvrz.sys.testsys.modulApplUeb
Class ApplUebDaV

java.lang.Object
  extended by de.bsvrz.sys.testsys.modulApplUeb.ApplUebDaV
All Implemented Interfaces:
IDaVInfoKonsument

public class ApplUebDaV
extends java.lang.Object
implements IDaVInfoKonsument

Plugin spezifischen DaV Kommunikationsroutinen.

Author:
Chriesten

Field Summary
private  ApplUebPruefen m_applUebPruefen
          Prüfinstanz mit Prüfthread;
private  DavLib m_davLib
          Aktuelle Instanz der DAV Bibliothek Hilfsmethoden Ab-/Anmeldung von Attributgruppen
private  java.util.HashMap<java.lang.String,RechnerDaten> m_davRechnerMap
          Hash Map mit allen Rechnerobjekten der aktuellen DAV Verbindung
private  IMeldungFehler m_MeldungFehler
          Rueckrufobjekt zum Schreiben der Betriebsmeldunge wird an ApplUebPruefen weitergeleitet
private  java.lang.String m_rechner
          rechner auf dem StartStopp überprüft wird.
 
Constructor Summary
ApplUebDaV(de.bsvrz.dav.daf.main.ClientDavInterface connection, IMeldungFehler meldungFehler, java.lang.String rechner)
          Initialisierung DaV für Plugin Überprüfung System
 
Method Summary
 void abmeldeLeseApplFertig(java.lang.String applId)
          Wrapper Methode siehe DavLibabmeldeLeseApplFertig(String)
 void abmeldeLeseApplFertigAll()
          Abmeldung aller angemeldeten Attributgruppe "atg.applikationsFertigmeldung"
 boolean anmeldeLeseApplFertig(java.lang.String applId)
          Wrapper Methode siehe DavLibanmeldeLeseApplFertig(String)
private  java.util.HashMap<java.lang.String,ApplUebDaten.ApplDaten> cpyMapSync(java.util.Map<java.lang.String,ApplUebDaten.ApplDaten> quelle)
          Kopiert Hashmap.
 void initDAV(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          initialisiert die plugin DaV Aktionen.
 void neueDavInfo(de.bsvrz.dav.daf.main.ResultData dat)
          Verarbeitet die ankommenden DaV Informationen siehe Schnittstellenbeschreibung IDaVInfoKonsumentneueDavInfo(ResultData)
private  void pruefeAenderungen(java.lang.Integer geaendert)
          Prüft, ob aufgrund der ankommenden DaV-Daten Meldungen protokolliert werden müssen.
 void reinitDAV()
          Deinitialisiert die plugin DaV Aktionen.
 void updateAngemeldeteAppl(de.bsvrz.dav.daf.main.ResultData dat)
          Update Methode, Auswertung (typ.)datenverteiler.
 void updateApplFertig(de.bsvrz.dav.daf.main.ResultData dat)
          Update Methode, Auswertung (typ.)applikation.
 void updateProzessInfo(de.bsvrz.dav.daf.main.ResultData dat)
          Update Methode, Auswertung typ.rechner.prozessInfo.zustand
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_davLib

private DavLib m_davLib
Aktuelle Instanz der DAV Bibliothek Hilfsmethoden Ab-/Anmeldung von Attributgruppen


m_MeldungFehler

private IMeldungFehler m_MeldungFehler
Rueckrufobjekt zum Schreiben der Betriebsmeldunge wird an ApplUebPruefen weitergeleitet


m_applUebPruefen

private ApplUebPruefen m_applUebPruefen
Prüfinstanz mit Prüfthread;


m_rechner

private java.lang.String m_rechner
rechner auf dem StartStopp überprüft wird. Sonderfälle: lokal, konfig = auf dem lokalen, auf allen im DAV konfigurierten


m_davRechnerMap

private java.util.HashMap<java.lang.String,RechnerDaten> m_davRechnerMap
Hash Map mit allen Rechnerobjekten der aktuellen DAV Verbindung

Constructor Detail

ApplUebDaV

public ApplUebDaV(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                  IMeldungFehler meldungFehler,
                  java.lang.String rechner)
Initialisierung DaV für Plugin Überprüfung System

Parameters:
connection - Aktuelle DaV Verbindung
meldungFehler - Rufe-Zurück Objekt für Betriebsmeldungen
rechner - Lese Quelle für Start/Stopp rechner.prozInfo.Zustand
Method Detail

initDAV

public void initDAV(de.bsvrz.dav.daf.main.ClientDavInterface connection)
initialisiert die plugin DaV Aktionen.


reinitDAV

public void reinitDAV()
Deinitialisiert die plugin DaV Aktionen.


anmeldeLeseApplFertig

public boolean anmeldeLeseApplFertig(java.lang.String applId)
Wrapper Methode siehe DavLibanmeldeLeseApplFertig(String)


abmeldeLeseApplFertig

public void abmeldeLeseApplFertig(java.lang.String applId)
Wrapper Methode siehe DavLibabmeldeLeseApplFertig(String)


abmeldeLeseApplFertigAll

public void abmeldeLeseApplFertigAll()
Abmeldung aller angemeldeten Attributgruppe "atg.applikationsFertigmeldung"


updateAngemeldeteAppl

public void updateAngemeldeteAppl(de.bsvrz.dav.daf.main.ResultData dat)
Update Methode, Auswertung (typ.)datenverteiler.(atg.)angemeldeteApplikationen

Parameters:
dat - vom DAV empfangene ResultData Instanz

cpyMapSync

private java.util.HashMap<java.lang.String,ApplUebDaten.ApplDaten> cpyMapSync(java.util.Map<java.lang.String,ApplUebDaten.ApplDaten> quelle)
Kopiert Hashmap. Das Lesen der Quell Hashmap ist synchronisiert.

Parameters:
quelle -
Returns:
kopierte Map

updateApplFertig

public void updateApplFertig(de.bsvrz.dav.daf.main.ResultData dat)
Update Methode, Auswertung (typ.)applikation.(atg.)applikationsFertigmeldung.(asp.)standard

Parameters:
dat - vom DAV empfangene ResultData Instanz

updateProzessInfo

public void updateProzessInfo(de.bsvrz.dav.daf.main.ResultData dat)
Update Methode, Auswertung typ.rechner.prozessInfo.zustand

Parameters:
dat - vom DAV empfangene ResultData Instanz

neueDavInfo

public void neueDavInfo(de.bsvrz.dav.daf.main.ResultData dat)
Verarbeitet die ankommenden DaV Informationen siehe Schnittstellenbeschreibung IDaVInfoKonsumentneueDavInfo(ResultData)

Specified by:
neueDavInfo in interface IDaVInfoKonsument
Parameters:
dat - Ergebnisdatum vom DAV

pruefeAenderungen

private void pruefeAenderungen(java.lang.Integer geaendert)
Prüft, ob aufgrund der ankommenden DaV-Daten Meldungen protokolliert werden müssen.

Parameters:
geaendert - Bitfeld. 1: ProzessInfo, 2: Angemeldete Appl, 3: Fertigmeldung