|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.main.simulation.Ready
public class Ready
Diese Klasse stellt den Zustand "Bereit" der Konfiguration für eine Simulation dar. Es sind alle Zustandsübergänge vorhanden um in die Zustände NichtBereit und Gelöscht zu wechseln.
Einige Zustandsübergänge, zu Beispiel das erneute Aufrufen von Start, führen zu keinem Zustandswechsel.
Nested Class Summary | |
---|---|
private class |
Ready.NoSourceEvent
Wird ausgeführt, wenn eine parametrierbare Zeitspanne abgelaufen ist. |
private class |
Ready.TimeOutValueReceiver
Empfängt einen Datenatz von der Parametrierung in dem die Zeit gespeichert ist. |
Field Summary | |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private Object |
_lockTimeOut
Wird benutzt um die Variable _timeout zu sperren, wenn lesend oder schreibend auf den Wert zugegriffen werden soll. |
private static Timer |
_noSourceTimer
Sobald die Methode noSource() aufgerufen wird, wird ein Timer gestartet. |
private ConfigSimulationObject |
_simulationObject
|
private long |
_timeout
Bestimmt wie lang gewartet wird, sobald die Verbindung zur Simulationssteuerung nicht mehr zur Verfügung steht. |
private TimerTask |
_timer
|
private boolean |
_timerIsRunning
|
private Util |
_util
|
Constructor Summary | |
---|---|
Ready(ConfigSimulationObject simulationObject,
Util util,
ClientDavInterface connection)
Erzeugt das Objekt und meldet sich auf einen Parameter an. |
Method Summary | |
---|---|
void |
delete()
Diese Methode wird aufgerufen, wenn die Simulation in den Zustand "gelöscht" überführt werden soll. |
private long |
getTimeout()
|
void |
noSource()
Wird aufgerufen, wenn es keine Quelle gibt, die Daten verschicken kann. |
void |
pause()
Diese Methode wird aufgerufen, wenn die Simulation in den Zustand "pause" überführt werden soll. |
void |
preStart()
Diese Methode wird aufgerufen, wenn die Simulation in den Zustand "vorstart" überführt werden soll. |
void |
removedFromSet()
Diese Methode wird aufgerufen, wenn die Simulation aus der Menge der Simulationen entfernt wurde. |
private void |
setTimeout(long timeout)
|
void |
start()
Diese Methode wird aufgerufen, wenn die Simulation in den Zustand "start" überführt werden soll. |
void |
stop()
Diese Methode wird aufgerufen, wenn die Simulation in den Zustand "stop" überführt werden soll. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final Timer _noSourceTimer
noSource()
aufgerufen wird, wird ein Timer gestartet. Dieser Timer läuft parametrierbare Zeitspanne, läuft der Timer ab, wird
der Zustand "NotReady" gewechselt. Wird die Methode noSource()
erneut aufgerufen, wird kein neuer Timer gestartet, da dies zum erneuten Wechsel
führen könnte.
private TimerTask _timer
private boolean _timerIsRunning
private static final Debug _debug
private long _timeout
private final Object _lockTimeOut
_timeout
zu sperren, wenn lesend oder schreibend auf den Wert zugegriffen werden soll.
private final ConfigSimulationObject _simulationObject
private final Util _util
Constructor Detail |
---|
public Ready(ConfigSimulationObject simulationObject, Util util, ClientDavInterface connection)
simulationObject
- util
- connection
- Method Detail |
---|
public void preStart()
SimulationStates
preStart
in interface SimulationStates
public void start()
SimulationStates
start
in interface SimulationStates
public void stop()
SimulationStates
stop
in interface SimulationStates
public void pause()
SimulationStates
pause
in interface SimulationStates
public void delete()
SimulationStates
delete
in interface SimulationStates
public void noSource()
SimulationStates
noSource
in interface SimulationStates
private long getTimeout()
private void setTimeout(long timeout)
public void removedFromSet()
SimulationStates
removedFromSet
in interface SimulationStates
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |