public class AbfragePufferDatenTester
extends de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
Modifier and Type | Class and Description |
---|---|
protected class |
AbfragePufferDatenTester.ShutdownHook
Damit bei Beendung der Applikation sich alle De's unmelden vom DAV.
|
Modifier and Type | Field and Description |
---|---|
private long[] |
axlOffset
Ringpuffer fuer axl abfrageModul Parametrierung, Offset der axl Abrufe.
|
private long[] |
axlZyklus
Ringpuffer fuer axl abfrageModul Parametrierung, Zyklus der axl Abrufe.
|
private de.bsvrz.dav.daf.main.DataDescription |
ddAbfrageModulSend
Datenbeschreibung fuer die Sendung von Abfragemodulparameter.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
private long[] |
lveOffset
Ringpuffer fuer axl abfrageModul Parametrierung, Offset der lve Abrufe.
|
private long[] |
lveZyklus
Ringpuffer fuer axl abfrageModul Parametrierung, Zyklus der lve Abrufe.
|
private int |
paramIndex
Aktueller index in dem Ringpuffer.
|
private int |
paramLen
Length des statischen Arrays.
|
private Collection<SteuerModulSim> |
steuerModuleSim
Liste der SM die simuliert werden.
|
Constructor and Description |
---|
AbfragePufferDatenTester() |
Modifier and Type | Method and Description |
---|---|
void |
abfrageIntervallAenderungTest()
Einfaches Test um die AbrufIntervall und Offset Parametrierung
Aenderungen zu Testen.
|
void |
anmeldeAbfrageModulParametrierung() |
long |
convertAbsoluteEchtZeit(long zeit) |
long |
convertAbsoluteVirtuelleZeit(long zeit) |
long |
convertZeitIntervall(long zeitIntervall) |
long |
currentTimeMillis() |
void |
disconnect()
Abmeldung vom DAV.
|
void |
ende()
Ende des Tests.
|
void |
flackerTest()
Testfall, De beginnt zu flackern.
|
(package private) void |
generiereRegelmaesigeAxlAbfragen() |
(package private) void |
generiereRegelmaesigeLveAbfragen() |
protected long[] |
getAxlOffset() |
protected long[] |
getAxlZyklus() |
protected long[] |
getLveOffset() |
protected long[] |
getLveZyklus() |
protected int |
getParamLen() |
protected Collection<SteuerModulSim> |
getSteuerModuleSim() |
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
void |
initLveAxlVerwaltung() |
void |
onlineOfflineTest()
Testfall, das DE kommot offline u online, mit und ohne Datenverlust.
|
void |
parametrierungTest()
Testfall, die Parametrierung des Archivs aendert sich.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) |
void |
prepare()
Vorbereitet den Status fuer die Tests.
|
void |
runNegativeQuittungEinfacheDeTest()
Testfall, wenn ein De (nicht SystemDE ) kann die Anfragen nicht
verstehen, antwortete mit Negativer Quittung.
|
void |
runNegativeQuittungTest()
Testfall, das SystemDe kann die Anfragen nicht verstehen, antwortete mit
Negativer Quittung.
|
void |
sendeAbfrageModulParametrierung()
Sendet die Einstellungen fuer den AbfrageModul, Zeitperioden und Offsets.
|
(package private) void |
testKonsistenz()
Vergleicht, ob der Status des Simulationmodells dem Status des internen
Models innerhalb des AbrageModuls entspricht.
|
void |
timeoutTest()
Testfall, das DE antwortet nicht mehr, es sollen Timeouts vorkommen.
|
abmeldeGloFehler, aggregationStart, aggregiere, anmeldeGloFehler, axlAlarm, convertTimeoutIntervall, dataRequest, erzeugeDatenBeschreibung, getAbfrageModul, getAbrufIntervallAxl, getAbrufIntervallLve, getArchivSettingsManager, getAxlDeVerwaltung, getDatenVerteiler, getDav, getLveDeVerwaltung, getnachrichtenSender, getNaechsteAbfrageAxl, getNaechsteAbfrageAxlNeu, getNaechsteAbfrageLve, getNaechsteAbfrageLveNeu, getStationen, getSWETyp, isRequestSupported, lveAlarm, main, printVerwendung, setAbrufPeriode, setAxlDeVerwaltung, setGloFehler, setLveDeVerwaltung, setLzdAggregation, streamAbfrage, update
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final Collection<SteuerModulSim> steuerModuleSim
private final int paramLen
private int paramIndex
private final long[] axlOffset
private final long[] axlZyklus
private final long[] lveOffset
private final long[] lveZyklus
private de.bsvrz.dav.daf.main.DataDescription ddAbfrageModulSend
public void prepare() throws Exception
Exception
- Fehlerpublic void abfrageIntervallAenderungTest()
public void flackerTest()
public void parametrierungTest()
public void runNegativeQuittungTest()
public void runNegativeQuittungEinfacheDeTest()
public void onlineOfflineTest()
public void timeoutTest()
public void anmeldeAbfrageModulParametrierung()
anmeldeAbfrageModulParametrierung
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
void testKonsistenz()
public void sendeAbfrageModulParametrierung()
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
initialize
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
Exception
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
parseArguments
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
Exception
public void disconnect()
void generiereRegelmaesigeLveAbfragen()
generiereRegelmaesigeLveAbfragen
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
void generiereRegelmaesigeAxlAbfragen()
generiereRegelmaesigeAxlAbfragen
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
public void ende()
public void initLveAxlVerwaltung()
initLveAxlVerwaltung
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
public long currentTimeMillis()
currentTimeMillis
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
public long convertZeitIntervall(long zeitIntervall)
convertZeitIntervall
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
public long convertAbsoluteEchtZeit(long zeit)
convertAbsoluteEchtZeit
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
public long convertAbsoluteVirtuelleZeit(long zeit)
convertAbsoluteVirtuelleZeit
in class de.bsvrz.dua.abfrpuffer.AbfragePufferdaten
protected long[] getAxlOffset()
protected Collection<SteuerModulSim> getSteuerModuleSim()
protected int getParamLen()
protected long[] getAxlZyklus()
protected long[] getLveOffset()
protected long[] getLveZyklus()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.