public abstract class TestMQ extends TestIndikator
| Modifier and Type | Field and Description |
|---|---|
private long |
intervall
das Intervall mit dem die Testphasen ausgeführt werden sollen.
|
private static Map<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein,TestMQ> |
MQS
die Menge aller angelegten MQ-Objekte.
|
private long |
start
der Startzeitpunkt für die Testdurchführung.
|
| Constructor and Description |
|---|
TestMQ(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt mq,
long start,
long intervall)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
Double[] |
getDaten(long zeitpunkt,
boolean nurLangfristig)
liefert die Daten (Ganglinie) für den gegebenen Zeitpunkt.
|
Boolean |
getGlAnfrageTyp(SpezifikationIT.TestVariante variante,
int phase)
liefert den Typ der Anfrage nach Ganglinien (NurLangfristig - true/false)
für die gegebene Phase.
|
protected abstract Boolean[] |
getGlAnfrageTypen()
liefert die für den MQ für die einzelnen Phasen definierten Anfragetypen,
"nurlangfristig" - true/false oder null, wenn keine Prüfung
erfolgen soll.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt |
getIndikator()
liefert den verwendeten Störfallindikator.
|
static TestMQ |
getMq(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein messQuerschnitt)
liefert einen TestMQ, der den übergebenen messQuerschnitt innerhalb des
Testnetztes repräsentiert.
|
abstract Double[] |
getPhasenDaten(int phase,
boolean nurLangfristig)
liefert die Daten (Ganglinie) für die angegebene Phase.
|
void |
phase(int i,
SpezifikationIT.TestVariante variante)
setzt die Daten für die entsprechende Testphase.
|
getGuete, setzePhasenprivate static final Map<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein,TestMQ> MQS
private final long start
private final long intervall
public TestMQ(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt mq,
long start,
long intervall)
throws de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
mq - der verwendete Messquerschnittstart - der Anfangszeitpunkt der Testdurchführungintervall - das Intervall der Phasen des Testsde.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - eine geforderte Anmeldung beim Datenverteiler konnte nicht
erfolgreich ausgeführt werdenpublic static TestMQ getMq(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein messQuerschnitt)
null.messQuerschnitt - der Messquerschnitt für den die Repräsentation im Testnetz
ermittelt werden sollnullpublic Double[] getDaten(long zeitpunkt, boolean nurLangfristig)
zeitpunkt - der ZeitpunktnurLangfristig - nur langfristige Prognosedaten ermittelnpublic Boolean getGlAnfrageTyp(SpezifikationIT.TestVariante variante, int phase)
null
geliefert.variante - die Testvariantephase - die Phasenullprotected abstract Boolean[] getGlAnfrageTypen()
public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt getIndikator()
TestIndikatorgetIndikator in class TestIndikatorpublic abstract Double[] getPhasenDaten(int phase, boolean nurLangfristig)
phase - die Nummer der PhasenurLangfristig - nur langfristige Prognosedaten liefernpublic void phase(int i,
SpezifikationIT.TestVariante variante)
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
TestIndikatorTestIndikator setzt den für die jeweilige Phase festgelegten
Störfallzustand für des Verfahren Fuzzy.phase in class TestIndikatori - die Nummer der Phasevariante - die aktuelle Testvariantede.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - die Daten konnten nicht über den Datenverteiler
bereitgestellt werdenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.