fungus.core.agent
Class AgentsGroup
java.lang.Object
|
+--fungus.core.agent.Agent
|
+--fungus.core.agent.AgentsGroup
- All Implemented Interfaces:
- MessageListener, Runnable
- Direct Known Subclasses:
- Space
- public class AgentsGroup
- extends Agent
- implements MessageListener
Groupe un ensemble d'agents
- Since:
- 1.0
- Version:
- $Id: AgentsGroup.java,v 1.21 2003/05/05 16:16:52 djedi Exp $
- Author:
- "Valvassori Moïse"
- See Also:
Agent
AgentsGroup
public AgentsGroup()
init
public void init(ObjectMap p)
- Description copied from class:
Agent
- Initialise l'agent
- Overrides:
init
in class Agent
startScheduler
protected void startScheduler()
- Fabrique un nouveau scheduler. Utilisé lors de l'initialisation
ou lors du démarrage de cet agent.
act
public void act()
- Description copied from class:
Agent
- Action de l'agent. Ce qu'il fait.
- Overrides:
act
in class Agent
messageRecevied
public void messageRecevied(MessageEvent m)
- Specified by:
messageRecevied
in interface MessageListener
start
public void start()
- Autorise l'agent à calculer
- Overrides:
start
in class Agent
stop
public void stop()
- arrete l'agent
- Overrides:
stop
in class Agent
addAgent
public void addAgent(AgentID id)
- Ajoute un agent au groupe.
L'ajout se fait normalement lors de la création de l'agent.
- Parameters:
id
- L'agent que l'on ajoute
removeAgent
public void removeAgent(AgentID id)
setPause
public void setPause(AgentID id,
Time millis)
- Programme une pause pour l'agent
- Parameters:
id
- L'agent qui veut pausermillis
- Le temps de pause en unite de temp