de.bsvrz.ste.rdstmc.verkehrsanalyse
Class StoerfallSituation

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.verkehrsanalyse.StoerfallSituation
All Implemented Interfaces:
StoerfallListener

public class StoerfallSituation
extends java.lang.Object
implements StoerfallListener

Modelliert die überlagerten Zustände aller Störfallindikatoren eines Strassensegments.

Version:
$Revision: 1.2 $ / $Date: 2009/04/03 08:58:04 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH, Stefan Sans

Field Summary
 int TIMEOUT
          Zeit in ms, nach der eine Überlagerungsberechnung erzwungen wird, falls die Ereignisqueue nicht leer wird
 
Constructor Summary
StoerfallSituation(StrassenSegment segment, Verkehrsanalyse verkehrsAnalyse)
          Konstruiert eine Instanz vom Typ StoerfallSituation
 
Method Summary
 void addStoerfallSituationListener(StoerfallSituationListener listener)
           
 void fireStoerfallSituationListener()
          Benachrichtige alle angemeldeten Listener vom Typ StoerfallSituationDaten
 StrassenSegment getSegment()
           
 java.util.Collection<Stoerfall> getStoerFaelle()
           
 void neuerStoerfall(Stoerfall quelle, StoerfallDaten daten)
          Zu implementierende Methode zur Notifizierung von Störfall-Änderungen
 void renmoveStoerfallSituationListener(StoerfallSituationListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TIMEOUT

public final int TIMEOUT
Zeit in ms, nach der eine Überlagerungsberechnung erzwungen wird, falls die Ereignisqueue nicht leer wird

See Also:
Constant Field Values
Constructor Detail

StoerfallSituation

public StoerfallSituation(StrassenSegment segment,
                          Verkehrsanalyse verkehrsAnalyse)
Konstruiert eine Instanz vom Typ StoerfallSituation

Parameters:
connection - die DAV-Verbindung
segmentt - das korrespondierende Strassensegment
Method Detail

getSegment

public StrassenSegment getSegment()
Returns:
das (äussere) Strassensegment dieser Stöfallsituation

neuerStoerfall

public void neuerStoerfall(Stoerfall quelle,
                           StoerfallDaten daten)
Description copied from interface: StoerfallListener
Zu implementierende Methode zur Notifizierung von Störfall-Änderungen

Specified by:
neuerStoerfall in interface StoerfallListener
daten - die geänderten Daten

getStoerFaelle

public java.util.Collection<Stoerfall> getStoerFaelle()

addStoerfallSituationListener

public void addStoerfallSituationListener(StoerfallSituationListener listener)

renmoveStoerfallSituationListener

public void renmoveStoerfallSituationListener(StoerfallSituationListener listener)

fireStoerfallSituationListener

public void fireStoerfallSituationListener()
Benachrichtige alle angemeldeten Listener vom Typ StoerfallSituationDaten