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.MutableSetChangeListener
MutableSetChangeListener.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