public class SteuerModulSim extends Object
| Constructor and Description |
|---|
SteuerModulSim(Collection<DePid> listAxlDePid,
String sysAxlDePid,
Collection<DePid> listLveDePid,
String sysLveDePid)
Standardkonstruktor
|
| Modifier and Type | Method and Description |
|---|---|
void |
createAxlSM(Collection<DePid> listDePid,
String sysDePid)
Erzeugt den Model des SM fuer Axl Daten, erzeugt Instanzen der DEs
|
void |
createLveSM(Collection<DePid> listDePid,
String sysDePid)
Erzeugt den Model des SM fuer Lve Daten, erzeugt Instanzen der DEs
|
static Collection<DeSim> |
getAllDes()
Liefert alle DEs, die eine Instanz haben
|
Collection<AxlDeSim> |
getAxlDeList()
Liefert die Liste aller Axl Des des Steuermoduls
|
Collection<LveDeSim> |
getLveDeList()
Liefert die Liste aller Lve Des des Steuermoduls
|
AxlDeKanal255Sim |
getSysAxlDe()
Liefert Das System De fuer Axl Daten
|
LveDeKanal255Sim |
getSysLveDe()
Liefert Das System De fuer Lve Daten
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisiert die DEs
|
static boolean |
isAchivParametrierungAngemeldet()
Erfragt, ob man fuer die Archivparametrierung angemeldet ist
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Bearbeitet die Argumente
|
static void |
setAchivParametrierungAngemeldet(boolean achivParametrierungAngemeldet)
Setzt den Flag, der bestimmt, ob man als sender fuer Archivparametrierung
angemeldet ist
|
static void |
setAeltesterAxlZeitStempellVorhanden(Collection<SteuerModulSim> smListe,
long zeitStemepel)
Setzt den Zeitstempel des aeltesten Datensatzes, dem man noch liefern
kann, fuer Axl Daten
|
void |
setAeltesterAxlZeitStempellVorhanden(long zeitStempel)
Setzt den Zeitstempel des aeltesten Datensatzes, dem man noch liefern
kann, fuer Axl Daten
|
static void |
setAeltesterLveZeitStempellVorhanden(Collection<SteuerModulSim> smListe,
long zeitStempel)
Setzt den Zeitstempel des aeltesten Datensatzes, dem man noch liefern
kann, fuer Lve Daten
|
void |
setAeltesterLveZeitStempellVorhanden(long zeitStempel)
Setzt den Zeitstempel des aeltesten Datensatzes, dem man noch liefern
kann, fuer Lve Daten
|
void |
unsubscribe()
Abmeldung am Ende der Simulation
|
public SteuerModulSim(Collection<DePid> listAxlDePid, String sysAxlDePid, Collection<DePid> listLveDePid, String sysLveDePid)
listAxlDePid - Liste der Datenendgeraete und Achslastmessstellenpid-PaaresysAxlDePid - System Axl DatenendgeraetlistLveDePid - Liste der Datenendgeraete und Fahrstreifen-PaaresysLveDePid - System Lve Datenendgeraetpublic static boolean isAchivParametrierungAngemeldet()
public static void setAeltesterAxlZeitStempellVorhanden(Collection<SteuerModulSim> smListe, long zeitStemepel)
smListe - Liste der SteuermodulezeitStemepel - zeitStempelpublic static void setAeltesterLveZeitStempellVorhanden(Collection<SteuerModulSim> smListe, long zeitStempel)
smListe - Liste der SteuermodulezeitStempel - zeitStempelpublic void setAeltesterAxlZeitStempellVorhanden(long zeitStempel)
zeitStempel - zeitStempelpublic void setAeltesterLveZeitStempellVorhanden(long zeitStempel)
zeitStempel - zeitStempelpublic static void setAchivParametrierungAngemeldet(boolean achivParametrierungAngemeldet)
achivParametrierungAngemeldet - true, wenn angemeldetpublic void createLveSM(Collection<DePid> listDePid, String sysDePid)
listDePid - Liste der DEssysDePid - System DEpublic void createAxlSM(Collection<DePid> listDePid, String sysDePid)
listDePid - Liste der DEssysDePid - System DEpublic void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
throws Exception
connection - Verbindung zum DAVException - Exception beim Fehlerpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws Exception
argumentList - Liste der ArgumeneException - Exception beim Fehlerpublic void unsubscribe()
public static Collection<DeSim> getAllDes()
public Collection<LveDeSim> getLveDeList()
public LveDeKanal255Sim getSysLveDe()
public Collection<AxlDeSim> getAxlDeList()
public AxlDeKanal255Sim getSysAxlDe()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.