|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.bsvrz.ars.ars.mgmt.simulation.WakeUpManager
class WakeUpManager
Diese Klasse verwaltet die Weckzeiten der Simulationen.
| Field Summary | |
|---|---|
private TreeSet<Long> |
minTime
Verwaltet die Weckzeit aufsteigend sortiert. |
private Hashtable<SimulationAutomaton,ArrayList<SimulationAutomaton>> |
simList
Simulation -> Liste in der die Simulation auftaucht. |
private Hashtable<Long,ArrayList<SimulationAutomaton>> |
simulations
'Weckzeit' -> Liste mit aufzuweckenden Simulation |
| Constructor Summary | |
|---|---|
WakeUpManager()
|
|
| Method Summary | |
|---|---|
void |
addWakeUp(SimulationManager simManager,
SimulationAutomaton dfa,
long wakeUpTime)
Fügt die Weckzeit für eine Simulation hinzu. |
void |
cancelWakeUp(SimulationAutomaton dfa)
Bricht das Aufwecken der übergebenen Simulation ab. |
long |
timeToWakeUp()
Berechnet die Zeit in ms, in der Simulationen aufgeweckt werden müssen. |
void |
wakeUp()
Weckt alle fälligen Simulationen auf. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Hashtable<Long,ArrayList<SimulationAutomaton>> simulations
private Hashtable<SimulationAutomaton,ArrayList<SimulationAutomaton>> simList
private TreeSet<Long> minTime
| Constructor Detail |
|---|
WakeUpManager()
| Method Detail |
|---|
public void wakeUp()
public void addWakeUp(SimulationManager simManager,
SimulationAutomaton dfa,
long wakeUpTime)
Thread.interrupt(). falls die neue Weckzeit vor
der bisher nächsten Weckzeit liegt.
simManager - Simulationsverwaltungdfa - Simulation die geweckt werden soll.wakeUpTime - Weckzeit.public void cancelWakeUp(SimulationAutomaton dfa)
dfa - Simulationpublic long timeToWakeUp()
1, je nachdem welcher Wert größer ist. Wurde bisher noch keine
Weckzeit eingestellt, so wird 0 zurückgegeben.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||