public class Verkehrsanalyse extends Object implements RDSParameterListener, SituationEigenschaftenListener
Modifier and Type | Field and Description |
---|---|
Object |
mutexStoerfall
Mutex für den Stoerfall-Thread und damit zu synchronisierende Threads.
|
Object |
mutexStoerfallSituation
Mutex für die Stoerfall-Situationen-Queue und damit zu synchronisierende
Threads.
|
Constructor and Description |
---|
Verkehrsanalyse(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Konfiguration konfiguration,
RDSParameterVerwaltung parameterVerwaltung,
Collection<Route> routen,
boolean alleSegmente) |
Modifier and Type | Method and Description |
---|---|
boolean |
existiertStau(long startOffset,
long endOffset,
Collection<StrassenSegment> segmente) |
boolean |
existiertStau(StrassenSegment startSegment,
long startOffset,
StrassenSegment endSegment,
long endOffset) |
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection() |
Konfiguration |
getKonfiguration() |
de.bsvrz.dav.daf.main.config.ConfigurationObject |
getNetz() |
RDSParameterDaten |
getParameter() |
StoerfallSituation |
getStoerfallSituation(String segmentPid) |
Collection<StoerfallSituation> |
getStoerfallSituationen() |
void |
neueParameter(RDSParameterVerwaltung quelle,
RDSParameterDaten daten)
Zu implementierende Methode zur Notifizierung von
RDS-Parameter-Änderungen
|
void |
neueSituationEigenschaften(Situation quelle,
SituationEigenschaften daten)
Zu implementierende Methode zur Notifizierung von
Situationseigenschaften-Änderungen.
|
public final Object mutexStoerfall
public final Object mutexStoerfallSituation
public Verkehrsanalyse(de.bsvrz.dav.daf.main.ClientDavInterface connection, Konfiguration konfiguration, RDSParameterVerwaltung parameterVerwaltung, Collection<Route> routen, boolean alleSegmente)
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public de.bsvrz.dav.daf.main.config.ConfigurationObject getNetz()
public Konfiguration getKonfiguration()
public StoerfallSituation getStoerfallSituation(String segmentPid)
public RDSParameterDaten getParameter()
public Collection<StoerfallSituation> getStoerfallSituationen()
public void neueParameter(RDSParameterVerwaltung quelle, RDSParameterDaten daten)
RDSParameterListener
neueParameter
in interface RDSParameterListener
quelle
- die Instanz, die die Änderung ausgelöst hatdaten
- die geänderten Datenpublic void neueSituationEigenschaften(Situation quelle, SituationEigenschaften daten)
SituationEigenschaftenListener
neueSituationEigenschaften
in interface SituationEigenschaftenListener
quelle
- die Situation, deren Eigenschaften geändert wurdendaten
- die neuen und/oder geänderten Eigenschaften oder null, wenn
keine Daten (mehr) vorliegenpublic boolean existiertStau(StrassenSegment startSegment, long startOffset, StrassenSegment endSegment, long endOffset)
public boolean existiertStau(long startOffset, long endOffset, Collection<StrassenSegment> segmente)
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.