|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--Scheduler
Hier wird die Simulation angetrieben.
Field Summary | |
private java.util.Vector |
agents
|
private boolean |
recordMode
|
private java.io.ObjectOutputStream |
recordOutStream
|
static boolean |
run
|
private java.util.Vector |
saveChanges
|
static boolean |
stillRunning
|
private WorldView |
worldView
|
Fields inherited from class java.lang.Thread |
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ |
Constructor Summary | |
Scheduler()
Der Konstruktor... |
Method Summary | |
void |
addAgent(Agent a)
Fügt einen Agenten in die Liste der zu bearbeitenden Agenten ein. |
boolean |
getRecordMode(boolean flag)
|
java.io.ObjectOutputStream |
getRecordStream()
|
void |
removeAgent(Agent a)
Löscht einen Agenten aus der Liste der zu bearbeitenden Agenten. |
void |
run()
Lässt die Simulation laufen bis der Modus auf 'Edit' geändert wird. |
void |
setRecordMode(boolean flag)
|
void |
setRecordStream(java.io.ObjectOutputStream ros)
|
void |
setWorldView(WorldView vw)
Setzt einen Verweis auf WorldView |
void |
step()
Führt einen Simulationsschritt durch (eine Runde). |
Methods inherited from class java.lang.Thread |
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.util.Vector agents
private WorldView worldView
public static boolean run
public static boolean stillRunning
private boolean recordMode
private java.util.Vector saveChanges
private java.io.ObjectOutputStream recordOutStream
Constructor Detail |
public Scheduler()
Method Detail |
public void setWorldView(WorldView vw)
vw
- der Verweis auf WorldView.public void addAgent(Agent a)
a
- der Agent.public void removeAgent(Agent a)
a
- der Agent.public void setRecordMode(boolean flag)
public boolean getRecordMode(boolean flag)
public void setRecordStream(java.io.ObjectOutputStream ros)
public java.io.ObjectOutputStream getRecordStream()
public void step()
public void run()
run
in class java.lang.Thread
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |