de.bsvrz.vew.sim.sim.datengenerator
Class DatenGeneratorOnlineSimulation

java.lang.Object
  extended by de.bsvrz.vew.sim.sim.datengenerator.DatenGeneratorSimulation
      extended by de.bsvrz.vew.sim.sim.datengenerator.DatenGeneratorOnlineSimulation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface

public class DatenGeneratorOnlineSimulation
extends DatenGeneratorSimulation
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

* Simulations-Datengenerator für Online-Simulationen

Version:
$Revision: 1.4 $ / $Date: 2008/12/03 14:00:32 $ / ($Author: Sans $)
Author:
Dambach-Werke GmbH, Stefan Sans

Field Summary
private static de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  java.util.Map<java.lang.String,DatenSpezifikation> _empfangsAnmeldungen
          Alle Empfangsanmeldungen
private  boolean _isGestartet
          Ist der Datengenerator gestartet?
private  java.util.Map<java.lang.String,DatenSpezifikation> _sendeAnmeldungen
          Alle Sendeanmeldungen
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
DatenGeneratorOnlineSimulation(OnlineSimulation simulation)
          Erzeuge neue Instanz des Datengenerators
 
Method Summary
private  void abmeldenEmpfangen()
          Abmeldung aller Empfangsanmeldungen
private  void abmeldenSenden()
          Abmeldung aller Sendeanmeldungen
protected  OnlineSimulation getSimulation()
          Bestimmt die Simulation, für die diese Instanz Daten generiert
protected  void init()
          Initilaisiere den Datengenrator
 boolean isGestartet()
          Bestimmt den Lauf-Status des Datengenerators
 void start()
          Starte den Datengenerator
 void stop()
           
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
           
 
Methods inherited from class de.bsvrz.vew.sim.sim.datengenerator.DatenGeneratorSimulation
analysiereEingangsDaten, dataRequest, getConnection, getSimulationsStrecke, isRequestSupported, sendeDaten, sendeDaten
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_isGestartet

private boolean _isGestartet
Ist der Datengenerator gestartet?


_empfangsAnmeldungen

private java.util.Map<java.lang.String,DatenSpezifikation> _empfangsAnmeldungen
Alle Empfangsanmeldungen


_sendeAnmeldungen

private java.util.Map<java.lang.String,DatenSpezifikation> _sendeAnmeldungen
Alle Sendeanmeldungen

Constructor Detail

DatenGeneratorOnlineSimulation

public DatenGeneratorOnlineSimulation(OnlineSimulation simulation)
Erzeuge neue Instanz des Datengenerators

Parameters:
simulation - Die Online-Simulation, für die der Datengenerator erzeugt werden soll
Method Detail

getSimulation

protected OnlineSimulation getSimulation()
Description copied from class: DatenGeneratorSimulation
Bestimmt die Simulation, für die diese Instanz Daten generiert

Overrides:
getSimulation in class DatenGeneratorSimulation
Returns:
die Simulation, für die diese Instanz Daten generiert

isGestartet

public boolean isGestartet()
Description copied from class: DatenGeneratorSimulation
Bestimmt den Lauf-Status des Datengenerators

Specified by:
isGestartet in class DatenGeneratorSimulation
Returns:
Ist der Datengenerator gestartet?

init

protected void init()
Description copied from class: DatenGeneratorSimulation
Initilaisiere den Datengenrator

Specified by:
init in class DatenGeneratorSimulation

start

public void start()
Description copied from class: DatenGeneratorSimulation
Starte den Datengenerator

Specified by:
start in class DatenGeneratorSimulation

stop

public void stop()
Specified by:
stop in class DatenGeneratorSimulation

abmeldenEmpfangen

private void abmeldenEmpfangen()
Abmeldung aller Empfangsanmeldungen


abmeldenSenden

private void abmeldenSenden()
Abmeldung aller Sendeanmeldungen


update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface