|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.ste.rdstmc.meldungserstellung.Meldungserstellung
public class Meldungserstellung
| Field Summary | |
|---|---|
private VerwaltungBaustellen |
_baustellenVerwaltung
|
(package private) de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private java.util.Map<java.lang.String,Ereignis> |
_ereignisse
|
private Konfiguration |
_konfiguration
Die Verwaltung der Konfigurationsobjekte des Netztes |
(package private) LocationMethode |
_locationMethode
|
private java.util.Map<Route,java.util.Map<java.lang.String,Ereignis>> |
_nullEreignisse
|
private RDSParameterDaten |
_parameter
|
(package private) PublikationInitial |
_publikationInitial
|
(package private) de.bsvrz.sys.funclib.concurrent.UnboundedQueue<Ereignis> |
_queue
|
private java.util.Collection<Route> |
_routen
Die Routen, die von dieser Instanz verwaltet werden |
private java.util.Map<StrassenSegment,java.util.Set<Route>> |
_routenZuSegment
|
private java.util.Map<StrassenSegment,java.util.List<SegmentSituationDaten>> |
_segmentBaustellenDaten
|
private Verkehrsanalyse |
_verkehrsanalyse
Verkehrsanalyse-Instanz |
private VerwaltungMeldungen |
_verwaltungMeldungen
|
static long |
MAX_TIMEOUT
|
static long |
MIN_TIMEOUT
|
java.lang.Object |
mutexEreignis
Mutex für Ereignis-Queue |
| Constructor Summary | |
|---|---|
Meldungserstellung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Konfiguration konfiguration,
RDSParameterVerwaltung parameterVerwaltung,
MeldungenGlobal meldungenGlobal,
boolean alleSegmente)
|
|
| Method Summary | |
|---|---|
private void |
ausgabeDaten()
|
private void |
bearbeiteEreignisse(java.util.Map<java.lang.String,Ereignis> ereignisse)
|
private static java.util.Collection<java.util.List<StrassenSegment>> |
berechneRouten(java.util.LinkedList<StrassenSegment> route)
|
private void |
bestimmeNullEreignisse()
|
private void |
bestimmeRouten()
|
private java.util.Collection<java.util.List<StrassenSegment>> |
erzeugeRouten()
|
private Situation |
existiertBaustelle(StrassenSegment startSegment,
long startOffset,
StrassenSegment endSegment,
long endOffset)
|
(package private) java.util.Collection<SegmentSituationDaten> |
getBaustellenDaten(StrassenSegment segment)
|
private de.bsvrz.dav.daf.main.config.SystemObject |
getErklaerungsKomponente(StrassenSegment wurzelSegment,
long wurzelOffset)
|
(package private) LocationMethode |
getLocationMethode()
|
RDSParameterDaten |
getParameter()
|
(package private) PublikationInitial |
getPublikationInitial()
|
java.util.Collection<Route> |
getRouten()
|
(package private) java.util.Collection<Route> |
getRoutenZuSegment(StrassenSegment segment)
|
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()
|
private java.util.Map<AeusseresStrassenSegment,java.util.List<EreignisDaten>> |
zuPrimaereTmcLocation(java.util.List<EreignisDaten> daten)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final de.bsvrz.sys.funclib.debug.Debug _debug
LocationMethode _locationMethode
PublikationInitial _publikationInitial
public final java.lang.Object mutexEreignis
private Konfiguration _konfiguration
private java.util.Collection<Route> _routen
de.bsvrz.dav.daf.main.ClientDavInterface _connection
private VerwaltungMeldungen _verwaltungMeldungen
private VerwaltungBaustellen _baustellenVerwaltung
private java.util.Map<Route,java.util.Map<java.lang.String,Ereignis>> _nullEreignisse
private java.util.Map<StrassenSegment,java.util.Set<Route>> _routenZuSegment
private Verkehrsanalyse _verkehrsanalyse
private RDSParameterDaten _parameter
de.bsvrz.sys.funclib.concurrent.UnboundedQueue<Ereignis> _queue
public static final long MIN_TIMEOUT
public static final long MAX_TIMEOUT
private java.util.Map<java.lang.String,Ereignis> _ereignisse
private java.util.Map<StrassenSegment,java.util.List<SegmentSituationDaten>> _segmentBaustellenDaten
| Constructor Detail |
|---|
public Meldungserstellung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Konfiguration konfiguration,
RDSParameterVerwaltung parameterVerwaltung,
MeldungenGlobal meldungenGlobal,
boolean alleSegmente)
| Method Detail |
|---|
LocationMethode getLocationMethode()
PublikationInitial getPublikationInitial()
public java.util.Collection<Route> getRouten()
private void bestimmeNullEreignisse()
java.util.Collection<Route> getRoutenZuSegment(StrassenSegment segment)
private void bestimmeRouten()
private static java.util.Collection<java.util.List<StrassenSegment>> berechneRouten(java.util.LinkedList<StrassenSegment> route)
private java.util.Collection<java.util.List<StrassenSegment>> erzeugeRouten()
public Verkehrsanalyse getVerkehrsanalyse()
public RDSParameterDaten getParameter()
public void neueParameter(RDSParameterVerwaltung quelle,
RDSParameterDaten daten)
RDSParameterListener
neueParameter in interface RDSParameterListenerquelle - die Instanz, die die Änderung ausgelöst hatdaten - die geänderten Datenprivate java.util.Map<AeusseresStrassenSegment,java.util.List<EreignisDaten>> zuPrimaereTmcLocation(java.util.List<EreignisDaten> daten)
public void neueEreignisse(Route quelle,
java.util.List<EreignisDaten> daten)
EreignisListener
neueEreignisse in interface EreignisListenerquelle - der Störfall, der geändert wurdeprivate void ausgabeDaten()
private void bearbeiteEreignisse(java.util.Map<java.lang.String,Ereignis> ereignisse)
public void run()
run in interface java.lang.Runnablejava.util.Collection<SegmentSituationDaten> getBaustellenDaten(StrassenSegment segment)
public void neueSituationEigenschaften(Situation quelle,
SituationEigenschaften daten)
SituationEigenschaftenListener
neueSituationEigenschaften in interface SituationEigenschaftenListenerquelle - die Situation, deren Eigenschaften geändert wurdendaten - die neuen und/oder geänderten Eigenschaften oder null, wenn keine Daten
(mehr) vorliegen
private Situation existiertBaustelle(StrassenSegment startSegment,
long startOffset,
StrassenSegment endSegment,
long endOffset)
private de.bsvrz.dav.daf.main.config.SystemObject getErklaerungsKomponente(StrassenSegment wurzelSegment,
long wurzelOffset)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||