Package de.bsvrz.dua.pllogufd.vew
Class VerwaltungPlPruefungLogischUFD
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
de.bsvrz.dua.pllogufd.vew.VerwaltungPlPruefungLogischUFD
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
,de.bsvrz.sys.funclib.application.StandardApplication
,de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung
,de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltungMitGuete
public class VerwaltungPlPruefungLogischUFD
extends de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
Dieses Modul Verwaltung ist die zentrale Steuereinheit der SWE PL-Prüfung
logisch UFD. Seine Aufgabe besteht in der Auswertung der Aufrufparameter, der
Anmeldung beim Datenverteiler und der entsprechenden Initialisierung der
Module. Weiter ist das Modul Verwaltung für die Anmeldung der zu prüfenden
Daten zuständig. Die Verwaltung gibt ein Objekt des Moduls Ausfallüberwachun
als Beobachterobjekt an, an das die zu überprüfenden Daten durch den
Aktualisierungsmechanismus weitergeleitet werden. Weiterhin stellt die
Verwaltung die Verkettung der Module Ausfallüberwachung, PL-Prüfung formal,
Differenzialkontrolle, Anstieg-Abfall-Kontrolle und der Komponente
Meteorologische Kontrolle in dieser Reihenfolge durch die Angabe eines Moduls
als Beobachterobjekt des jeweiligen Vorgängermoduls her.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic WaitableClock
Verwendete Uhr, verwendet normalerweise die Systemzeit, kann aber von Testfällen anders gesetzt werden.static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate
Betriebsmeldungs-Template für unbekannte Sensoren ohne Messstellestatic final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate
Betriebsmeldungs-Template für unbekannte Sensoren mit MessstelleFields inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
dfsHilfe, komArgumente, objekte, verbindung
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.bsvrz.dav.daf.main.config.SystemObject
getBetriebsmeldungsObjekt
(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Sensor-Objekt das Objekt zurück, dass in der Betriebsmeldung referenziert werden soll.de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle
getMessstelle
(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Systemobjekt eines Sensors die Messstelle zurückde.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle
getMessstelle
(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor objekt) Gibt zu einem Sensor die Messstelle zurückCollection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle>
Gibt alle Messstellen zurückCollection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle>
Gibt alle Messstellen zurückde.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor
getSensor
(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Systemobjekt den Sensor zurückCollection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor>
Gibt alle Sensoren zurückCollection<de.bsvrz.dav.daf.main.config.SystemObject>
Gibt alle Sensor-Objekte zurückdouble
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp
protected void
void
initialize
(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung) static void
Startet diese Applikation.void
update
(de.bsvrz.dav.daf.main.ResultData[] resultate) Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
getGueteFaktor
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
addKomArgument, clearKomArguments, getArgument, getKomArgumente, getKonfigurationsBereiche, getSystemObjekte, getVerbindung, parseArguments, setSystemObjekte, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung
getArgument, getKonfigurationsBereiche, getSystemObjekte, getVerbindung
Methods inherited from interface de.bsvrz.sys.funclib.application.StandardApplication
parseArguments
-
Field Details
-
TEMPLATE_WITH_MS
public static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_WITH_MSBetriebsmeldungs-Template für unbekannte Sensoren mit Messstelle -
TEMPLATE_NO_MS
public static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_NO_MSBetriebsmeldungs-Template für unbekannte Sensoren ohne Messstelle -
clock
Verwendete Uhr, verwendet normalerweise die Systemzeit, kann aber von Testfällen anders gesetzt werden.
-
-
Constructor Details
-
VerwaltungPlPruefungLogischUFD
public VerwaltungPlPruefungLogischUFD()
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfacede.bsvrz.sys.funclib.application.StandardApplication
- Overrides:
initialize
in classde.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
- Throws:
Exception
-
initialisiere
protected void initialisiere() throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException- Overrides:
initialisiere
in classde.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
- Throws:
de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
-
getSWETyp
public de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp getSWETyp() -
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultate) -
main
Startet diese Applikation.- Parameters:
argumente
- Argumente der Kommandozeile
-
getStandardGueteFaktor
public double getStandardGueteFaktor()- Specified by:
getStandardGueteFaktor
in classde.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
-
getMesstellen
public Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle> getMesstellen()Gibt alle Messstellen zurück- Returns:
- alle Messstellen
-
getSensoren
Gibt alle Sensoren zurück- Returns:
- alle Sensoren
-
getSensorObjekte
Gibt alle Sensor-Objekte zurück- Returns:
- alle Sensor-Objekte
-
getBetriebsmeldungsObjekt
public de.bsvrz.dav.daf.main.config.SystemObject getBetriebsmeldungsObjekt(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Sensor-Objekt das Objekt zurück, dass in der Betriebsmeldung referenziert werden soll. Ist eine Messtelle vorhanden, wird diese zurückgegeben, sonst das ursprüngliche Objekt.- Parameters:
objekt
- Systemobjekt eines Sensors- Returns:
- zu einem Sensor-Objekt das Objekt, dass in der Betriebsmeldung referenziert werden soll.
-
getMessstelle
public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle getMessstelle(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Systemobjekt eines Sensors die Messstelle zurück- Parameters:
objekt
- Systemobjekt eines Sensors- Returns:
- zu einem Systemobjekt eines Sensors die Messstelle
-
getMessstelle
public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle getMessstelle(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor objekt) Gibt zu einem Sensor die Messstelle zurück- Parameters:
objekt
- Sensor- Returns:
- zu einem Sensor die Messstelle
-
getSensor
public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor getSensor(de.bsvrz.dav.daf.main.config.SystemObject objekt) Gibt zu einem Systemobjekt den Sensor zurück- Parameters:
objekt
- Systemobjekt- Returns:
- zu einem Systemobjekt den Sensor
-
getMessstellen
public Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle> getMessstellen()Gibt alle Messstellen zurück- Returns:
- alle Messstellen
-
getPllogUfdOptions
-