public class Meldungserstellung extends java.lang.Object implements RDSParameterListener, EreignisListener, java.lang.Runnable, SituationEigenschaftenListener
Modifier and Type | Field and Description |
---|---|
static long |
MAX_TIMEOUT |
static long |
MIN_TIMEOUT |
java.lang.Object |
mutexEreignis
Mutex für Ereignis-Queue
|
Constructor and Description |
---|
Meldungserstellung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Konfiguration konfiguration,
RDSParameterVerwaltung parameterVerwaltung,
MeldungenGlobal meldungenGlobal,
boolean alleSegmente) |
Modifier and Type | Method and Description |
---|---|
RDSParameterDaten |
getParameter() |
java.util.Collection<Route> |
getRouten() |
Verkehrsanalyse |
getVerkehrsanalyse() |
void |
neueEreignisse(Route quelle,
java.util.List<EreignisDaten> daten)
Zu implementierende Methode zur Notifizierung von neuen RDS-Ereignissen
|
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
|
void |
run() |
public final java.lang.Object mutexEreignis
public static final long MIN_TIMEOUT
public static final long MAX_TIMEOUT
public Meldungserstellung(de.bsvrz.dav.daf.main.ClientDavInterface connection, Konfiguration konfiguration, RDSParameterVerwaltung parameterVerwaltung, MeldungenGlobal meldungenGlobal, boolean alleSegmente)
public java.util.Collection<Route> getRouten()
public Verkehrsanalyse getVerkehrsanalyse()
public RDSParameterDaten getParameter()
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 neueEreignisse(Route quelle, java.util.List<EreignisDaten> daten)
EreignisListener
neueEreignisse
in interface EreignisListener
quelle
- der Störfall, der geändert wurdedaten
- die geordenete Menge der überlagerten Söefall-Daten für
das gesamte zugeordnete Strassensegmentpublic void run()
run
in interface java.lang.Runnable
public 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) vorliegen