T
- der Typ des Messwertdatums.public abstract class Testfall<T extends de.bsvrz.sys.funclib.bitctrl.modell.MesswertDatum> extends Object
Modifier and Type | Class and Description |
---|---|
private class |
Testfall.Empfaenger
Empänger für die Istwerte.
|
Modifier and Type | Field and Description |
---|---|
private Connection |
connection
Die Verbindung zur Datenbank.
|
private Testfall.Empfaenger |
empfaenger
Der Empfänger der Ist-Werte.
|
private de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert> |
fuzzyWert
Der Datensatz des Fuzzywerts.
|
private SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> |
istWerte
Ordnet die Istwerte dem Zeitstempel an dem sie gesendet wurden zu.
|
private Logger |
log
Der Logger der Klasse.
|
private de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T> |
messwert
Der Datensatz des fuzzyfizierende Messwerts.
|
private de.bsvrz.dav.daf.main.config.Aspect |
messwertAsp
Der Aspekt mit dem der Messwert gesendet wird.
|
private String |
name
Der Name des Wertes der getestet wird.
|
private SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> |
sollWerte
Ordnet die Sollwerte dem Zeitstempel an dem sie gesendet wurden zu.
|
private SortedMap<Long,T> |
testdaten
Enthält die Testdaten.
|
Constructor and Description |
---|
Testfall(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt objekt,
String name,
Class<? extends de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T>> messwert,
de.bsvrz.dav.daf.main.config.Aspect messwertAsp,
Class<? extends de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert>> fuzzyWert)
Initialisiert das Objekt.
|
Modifier and Type | Method and Description |
---|---|
protected abstract SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> |
abfragenSoll()
Ruft die Sollwerte aus der Datenbank ab.
|
protected abstract SortedMap<Long,T> |
abfragenTestdaten()
Ruft die Testdaten aus der Datenbank ab.
|
void |
ausfuehren()
Führt den Test aus.
|
void |
auswerten()
Vergleicht die empfangen Ist-Werte mit den Soll-Werten.
|
Connection |
getConnection()
Gibt die Verbindung zur Datenbank zurück.
|
de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert> |
getFuzzyWert()
Gibt den Datensatz mit dem Fuzzy-Wert zurück.
|
SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> |
getIstWerte()
Gibt die Liste der Istwerte zurück.
|
Logger |
getLog()
Gibt den Logger der Klasse zurück.
|
de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T> |
getMesswert()
Gibt den Datensatz mit dem Messwert zurück.
|
de.bsvrz.dav.daf.main.config.Aspect |
getMesswertAsp()
Gibt den Aspekt des Messwertdatensatzes zurück.
|
String |
getName()
Gibt den Namen des Testfalls zurück.
|
SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> |
getSollWerte()
Gibt die Liste der Sollwerte zurück.
|
SortedMap<Long,T> |
getTestdaten()
Gibt die Liste der zu sendenden Testdaten zurück.
|
private Connection |
initConnection()
Initialisiert die Verbindung zur Datenbank.
|
private final String name
private final Connection connection
private final Logger log
private final Testfall.Empfaenger empfaenger
private final de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert> fuzzyWert
private final SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> sollWerte
private final SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> istWerte
private final de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T extends de.bsvrz.sys.funclib.bitctrl.modell.MesswertDatum> messwert
private final de.bsvrz.dav.daf.main.config.Aspect messwertAsp
public Testfall(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt objekt, String name, Class<? extends de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T>> messwert, de.bsvrz.dav.daf.main.config.Aspect messwertAsp, Class<? extends de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert>> fuzzyWert) throws SQLException
objekt
- das Systemobjekt an dem der Test durchgeführt wird.name
- der Name des Wertes der getestet wird.messwert
- der Datensatz des fuzzyfizierende Messwerts.messwertAsp
- der Aspekt der zum Senden der Messwerte verwendet werden soll.fuzzyWert
- der Datensatz des Fuzzywerts.SQLException
- bei einem Datenbankfehler.private Connection initConnection()
public SortedMap<Long,T> getTestdaten()
public SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> getSollWerte()
public SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> getIstWerte()
public void ausfuehren()
public void auswerten()
public de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<T> getMesswert()
public de.bsvrz.dav.daf.main.config.Aspect getMesswertAsp()
public de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<de.bsvrz.iav.fuzzylib.fuzzylib.modell.FuzzyWert> getFuzzyWert()
public String getName()
protected abstract SortedMap<Long,de.bsvrz.iav.fuzzylib.fuzzylib.FuzzyVariable> abfragenSoll() throws SQLException
SQLException
- bei einem Datenbankfehler.protected abstract SortedMap<Long,T> abfragenTestdaten() throws SQLException
SQLException
- bei einem Datenbankfehler.public Connection getConnection()
public Logger getLog()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.