public class Route extends Object implements StoerfallSituationListener
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Route.EreignisDatenComparator
Comparator, der eine Reihenfolge von
EreignisDaten nach den
Werten der Attribute offset und start vorgibt |
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben
|
private List<EreignisDaten> |
_ereignisDaten |
private Collection<EreignisListener> |
_ereignisListener
Sammlung aller
EreignisDatenListener |
(package private) Meldungserstellung |
_meldungserstellung |
private List<StrassenSegment> |
_segmente |
private Map<StrassenSegment,List<StoerfallSituationDaten>> |
_stoerfaelleAufSegmenten |
private static Route.EreignisDatenComparator |
EREIGNIS_DATEN_COMPARATOR
Instanz von
EreignisDatenComparator , die für alle
Störfallsituationen benutzt wird |
Constructor and Description |
---|
Route(Meldungserstellung meldungserstellung,
List<StrassenSegment> segmente) |
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private static Route.EreignisDatenComparator EREIGNIS_DATEN_COMPARATOR
EreignisDatenComparator
, die für alle
Störfallsituationen benutzt wirdprivate List<StrassenSegment> _segmente
Meldungserstellung _meldungserstellung
private Map<StrassenSegment,List<StoerfallSituationDaten>> _stoerfaelleAufSegmenten
private Collection<EreignisListener> _ereignisListener
EreignisDatenListener
private List<EreignisDaten> _ereignisDaten
public Route(Meldungserstellung meldungserstellung, List<StrassenSegment> segmente)
public List<StrassenSegment> getSegmente()
public RDSParameterDaten getParameter()
List<StoerfallSituationDaten> getStoerfalleAufSegment(StrassenSegment segment)
public void neueStoerfallSituation(StoerfallSituation quelle, List<StoerfallSituationDaten> daten)
StoerfallSituationListener
neueStoerfallSituation
in interface StoerfallSituationListener
quelle
- der Störfall, der geändert wurdedaten
- die geordenete Menge der überlagerten Störfall-Daten für das
gesamte zugeordnete Strassensegmentprivate List<EreignisDaten> abbildung()
long getOffset(StrassenSegment segment)
public void addEreignisListener(EreignisListener listener)
public void renmoveEreignisListener(EreignisListener listener)
List<EreignisDaten> getEreignisDaten()
public void fireEreignisListener()
EreignisDatenDaten
private List<EreignisDaten> findeSchaerfsteZustaende(List<EreignisDaten> datenListe)
private List<EreignisDaten> laengenAbgleich(List<EreignisDaten> ereignisDaten)
private List<EreignisDaten> laengenBestimmung(List<EreignisDaten> daten)
private void plausibilisiereDaten(List<EreignisDaten> daten)
de.bsvrz.dav.daf.main.config.SystemObject sucheBaustelle(StrassenSegment wurzelSegment, long offset)
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.