|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmadkit.kernel.AbstractAgent
madkit.kernel.Agent
madkit.kernel.Scheduler
edu.turtlekit2.kernel.agents.TurtleScheduler
public class TurtleScheduler
The TurtleKit scheduler
SimulationRunner
,
Serialized FormField Summary | |
---|---|
int |
delay
|
String |
group
|
int |
iteration
|
static int |
PAUSED
|
static int |
RUNNING
|
int |
schedulingState
|
static int |
STEP
|
static int |
STOPPED
|
Constructor Summary | |
---|---|
TurtleScheduler(String group)
|
Method Summary | |
---|---|
void |
activate()
|
void |
end()
|
void |
importActivators(Collection<madkit.kernel.Activator<? extends madkit.kernel.AbstractAgent>> collec)
|
void |
initDefaultActivators()
|
void |
live()
|
void |
paused()
|
void |
running()
|
void |
scheduleWorld()
This method can be overriden to define a special kind of schedule Default schedule is : public void scheduleWorld()
{
executeTurtles();
executeDiffusion();
executeEvaporation();
executeObservers();
executeDisplay();
} |
void |
setExistingFlavors(boolean existingFlavors)
|
void |
stoped()
|
Methods inherited from class madkit.kernel.Scheduler |
---|
addActivator, addActivator, getActivators, removeActivator, removeAllActivators |
Methods inherited from class madkit.kernel.Agent |
---|
connectAgencyToAgency, createPlace, createPlace, enableMobility, enableMobility, exitImmediatlyOnKill, getAgencyNamed, joinPlace, joinPlace, joinPlace, pause, receiveMessage, run, waitNextMessage, waitNextMessage |
Methods inherited from class madkit.kernel.AbstractAgent |
---|
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, foundGroup, getAddress, getAgentInformation, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, hashCode, initGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, toString, windowClosing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int RUNNING
public static final int PAUSED
public static final int STOPPED
public static final int STEP
public int schedulingState
public String group
public int iteration
public int delay
Constructor Detail |
---|
public TurtleScheduler(String group)
Method Detail |
---|
public void setExistingFlavors(boolean existingFlavors)
public void activate()
activate
in class madkit.kernel.AbstractAgent
public void live()
live
in class madkit.kernel.Agent
public void running()
public void paused()
public void stoped()
public void end()
end
in class madkit.kernel.Scheduler
public void scheduleWorld()
public void scheduleWorld()
{
executeTurtles();
executeDiffusion();
executeEvaporation();
executeObservers();
executeDisplay();
}
public void initDefaultActivators()
public void importActivators(Collection<madkit.kernel.Activator<? extends madkit.kernel.AbstractAgent>> collec)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |