public class BaustellenVerwaltung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener
| Modifier and Type | Class and Description |
|---|---|
class |
BaustellenVerwaltung.BaustellenBerechner
der zyklische Task zur Berechnung der Prognosedaten für alle Baustellen.
|
| Constructor and Description |
|---|
BaustellenVerwaltung(BaustellenSimulation applikation,
VerkehrModellNetz netz,
de.bsvrz.dav.daf.main.config.ConfigurationObject mdmVerwaltung)
erzeugt eine INstanz des Verwaltungsmoduls.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAuftrag(SimulationsAuftrag auftrag)
fügt der Baustellenverwaltung einen neuen Auftrag hinzu.
|
void |
berechneBaustellen(java.time.LocalDateTime zeit)
führt eine zyklische Berechnung aller Baustellen aus und aktualisiert deren
Berechungszeitpunkt.
|
java.util.Collection<BssBaustelle> |
getBaustellenListe()
liefert eine Kopie der Liste der verwalteten Baustellen.
|
void |
init()
initialisiert die Baustellenverwaltung.
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
Die Funktion empfängt Änderungen der Liste der Baustellen des bedienten
Netzes und erzeugt die erforderlichen Baustellenobjekte bzw. entfernt diese.
|
public BaustellenVerwaltung(BaustellenSimulation applikation, VerkehrModellNetz netz, de.bsvrz.dav.daf.main.config.ConfigurationObject mdmVerwaltung)
applikation - die aufrufende Baustellensimulationnetz - das zu bedienende NetzmdmVerwaltung - das Objekt mit dem die MDM-Baustellen verwaltet werdenpublic void init()
public final void berechneBaustellen(java.time.LocalDateTime zeit)
zeit - der Berechnungszeitpunktpublic final java.util.Collection<BssBaustelle> getBaustellenListe()
public final void update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListenerMutableSetChangeListener.update(de.bsvrz.dav.daf.main.config.MutableSet,
de.bsvrz.dav.daf.main.config.SystemObject[],
de.bsvrz.dav.daf.main.config.SystemObject[])public void addAuftrag(SimulationsAuftrag auftrag)
auftrag - der neue Auftrag