|
||||||||||
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
public abstract class Scheduler
This class defines a generic threaded scheduler agent. It holds a collection of activators.
Constructor Summary | |
---|---|
Scheduler()
|
Method Summary | |
---|---|
void |
addActivator(Activator<? extends AbstractAgent> activator)
|
void |
addActivator(Activator<? extends AbstractAgent> activator,
java.lang.Object accessCard)
|
void |
end()
the end method will remove all the activators which have been used by the scheduler. |
Activator<? extends AbstractAgent>[] |
getActivators()
Gets the activators. |
void |
removeActivator(Activator<? extends AbstractAgent> activator)
|
void |
removeAllActivators()
|
Methods inherited from class madkit.kernel.Agent |
---|
connectAgencyToAgency, createPlace, createPlace, enableMobility, enableMobility, exitImmediatlyOnKill, getAgencyNamed, joinPlace, joinPlace, joinPlace, live, pause, receiveMessage, run, waitNextMessage, waitNextMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Scheduler()
Method Detail |
---|
public void addActivator(Activator<? extends AbstractAgent> activator)
public void addActivator(Activator<? extends AbstractAgent> activator, java.lang.Object accessCard)
public void removeActivator(Activator<? extends AbstractAgent> activator)
public final Activator<? extends AbstractAgent>[] getActivators()
public void removeAllActivators()
public void end()
super.end()
first in order to ease the removal of simulated agents which will be killed.
Doing so can greatly improved the "killing time" of simulation engines
end
in class AbstractAgent
AbstractAgent.end()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |