de.bsvrz.ste.rdstmc.meldungserstellung
Class Meldungserstellung

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.meldungserstellung.Meldungserstellung
All Implemented Interfaces:
EreignisListener, RDSParameterListener, SituationEigenschaftenListener, java.lang.Runnable

public class Meldungserstellung
extends java.lang.Object
implements RDSParameterListener, EreignisListener, java.lang.Runnable, SituationEigenschaftenListener


Field Summary
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
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mutexEreignis

public final java.lang.Object mutexEreignis
Mutex für Ereignis-Queue


MIN_TIMEOUT

public static final long MIN_TIMEOUT
See Also:
Constant Field Values

MAX_TIMEOUT

public static final long MAX_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

Meldungserstellung

public Meldungserstellung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                          Konfiguration konfiguration,
                          RDSParameterVerwaltung parameterVerwaltung,
                          MeldungenGlobal meldungenGlobal,
                          boolean alleSegmente)
Method Detail

getRouten

public java.util.Collection<Route> getRouten()
Returns:
die Routen, die von dieser Instanz verwaltet werden - Read only

getVerkehrsanalyse

public Verkehrsanalyse getVerkehrsanalyse()

getParameter

public RDSParameterDaten getParameter()

neueParameter

public void neueParameter(RDSParameterVerwaltung quelle,
                          RDSParameterDaten daten)
Description copied from interface: RDSParameterListener
Zu implementierende Methode zur Notifizierung von RDS-Parameter-Änderungen

Specified by:
neueParameter in interface RDSParameterListener
Parameters:
quelle - die Instanz, die die Änderung ausgelöst hat
daten - die geänderten Daten

neueEreignisse

public void neueEreignisse(Route quelle,
                           java.util.List<EreignisDaten> daten)
Description copied from interface: EreignisListener
Zu implementierende Methode zur Notifizierung von neuen RDS-Ereignissen

Specified by:
neueEreignisse in interface EreignisListener
Parameters:
quelle - der Störfall, der geändert wurde

run

public void run()
Specified by:
run in interface java.lang.Runnable

neueSituationEigenschaften

public void neueSituationEigenschaften(Situation quelle,
                                       SituationEigenschaften daten)
Description copied from interface: SituationEigenschaftenListener
Zu implementierende Methode zur Notifizierung von Situationseigenschaften-Änderungen

Specified by:
neueSituationEigenschaften in interface SituationEigenschaftenListener
Parameters:
quelle - die Situation, deren Eigenschaften geändert wurden
daten - die neuen und/oder geänderten Eigenschaften oder null, wenn keine Daten (mehr) vorliegen