|
||||||||||
| 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.explorer.ExplorerLauncher
public class ExplorerLauncher
| Constructor Summary | |
|---|---|
ExplorerLauncher()
|
|
| Method Summary | |
|---|---|
void |
activate()
This method is initially called when the micro-kernel registers the agent. |
void |
end()
This method is called by the agent micro-kernel at the end of the agent lifecycle. |
protected void |
handleMessage(Message ms)
|
protected void |
handleMessage(StringMessage str)
|
void |
initGUI()
This method is called by the specific external graphic system (as the G-Box) to ask the agent to prepare a graphical interface. |
void |
killExplorerAgent()
|
void |
live()
This method defines the main behavior of threaded agents. |
| 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 java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ExplorerLauncher()
| Method Detail |
|---|
public void activate()
AbstractAgent
Here is a typical example (taken from the PingPong agent of MadKit (plugin demos)) :
public void activate()
{
try {
createGroup(true,"ping-pong",null,null);
println ("No ping-pong group : I created one");
creator=true;
} catch (OrganizationRequestException e) { // the group already exists
creator=false;
println ("A ping-pong group already exists : I will join");
}
requestRole("ping-pong","player",null);
}
activate in class AbstractAgentpublic void live()
Agent
live in class Agentpublic void initGUI()
AbstractAgent
initGUI in class AbstractAgentpublic void killExplorerAgent()
public void end()
AbstractAgent
end in class AbstractAgentprotected void handleMessage(Message ms)
protected void handleMessage(StringMessage str)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||