public class SteuerModulSim extends Object
Modifier and Type | Field and Description |
---|---|
private static boolean |
achivParametrierungAngemeldet
Ob man fuer die Archivparametrierung als Sender angemeldet ist
|
private Collection<AxlDeSim> |
axlDeList
Liste aller Axl DEs des SteuerModuls
|
private Collection<LveDeSim> |
lveDeList
Liste aller Lve DEs des SteuerModuls
|
private static Map<String,DeSim> |
mapPidDe
Bildet Pids von DEs auf SystemObjekte ab
|
private AxlDeKanal255Sim |
sysAxlDe
System De des Steuermoduls fuer Axl Des
|
private LveDeKanal255Sim |
sysLveDe
System De des Steuermoduls fuer Lve Des
|
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
|
(package private) static DeSim |
getDe(String pid)
Liefert das SystemObjekt de aus dem Pid
|
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
|
private Collection<LveDeSim> lveDeList
private LveDeKanal255Sim sysLveDe
private Collection<AxlDeSim> axlDeList
private AxlDeKanal255Sim sysAxlDe
private static boolean achivParametrierungAngemeldet
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()
static DeSim getDe(String pid)
pid
- PID des DEspublic 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.