de.bsvrz.vew.sim.sim.datengenerator
Class DatenGeneratorOfflineSimulation

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

public class DatenGeneratorOfflineSimulation
extends DatenGeneratorSimulation

Simulations-Datengenerator für Offline-Simulationen

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

Nested Class Summary
 class DatenGeneratorOfflineSimulation.QueueArbeiter
          Asynchrones Abarbeiten und Versenden der Daten, die aus dem Archiv hereinkommen
 
Field Summary
 
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
DatenGeneratorOfflineSimulation(OfflineSimulation simulation)
          Erzeuge neue Instanz des Datengenerators
 
Method Summary
protected  OfflineSimulation 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
 boolean isPausiert()
          Bestimmt den Pause-Status des Datengenerators
 void pause()
          Setze den Datengenerator in den Zustand "Pause"
protected  void sendeDaten(java.util.Collection<de.bsvrz.dav.daf.main.ResultData> sendePuffer)
          Sendet Daten asynchron an den Datenverteiler
 void start()
          Starte den Datengenerator
 void stop()
           
 
Methods inherited from class de.bsvrz.vew.sim.sim.datengenerator.DatenGeneratorSimulation
analysiereEingangsDaten, dataRequest, getConnection, getSimulationsStrecke, isRequestSupported, sendeDaten
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatenGeneratorOfflineSimulation

public DatenGeneratorOfflineSimulation(OfflineSimulation simulation)
Erzeuge neue Instanz des Datengenerators

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

getSimulation

protected OfflineSimulation 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?

isPausiert

public boolean isPausiert()
Bestimmt den Pause-Status des Datengenerators

Returns:
Ist der Datengenerator im Zustand "Pause"?

init

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

Specified by:
init in class DatenGeneratorSimulation

pause

public void pause()
Setze den Datengenerator in den Zustand "Pause"


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

sendeDaten

protected void sendeDaten(java.util.Collection<de.bsvrz.dav.daf.main.ResultData> sendePuffer)
Description copied from class: DatenGeneratorSimulation
Sendet Daten asynchron an den Datenverteiler

Overrides:
sendeDaten in class DatenGeneratorSimulation
Parameters:
sendePuffer - die zu sendenden Daten