Class SimuEnvironment
java.lang.Object
madkit.kernel.Agent
madkit.simulation.SimuAgent
madkit.kernel.Watcher
madkit.simulation.SimuEnvironment
- Direct Known Subclasses:
Environment2D
This class represents an environment in which agents evolve. It is a specialized
watcher that should be extended to implement the environment of the simulated agents.
-
Nested Class Summary
Nested classes/interfaces inherited from class Agent
Agent.ReturnCode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidOn activation, the environment is added to the simulation engine and requests theSimuOrganization.ENVIRONMENT_ROLEin both theSimuOrganization.MODEL_GROUPand theSimuOrganization.ENGINE_GROUP.Methods inherited from class Watcher
addProbe, getProbes, onEnd, removeAllProbes, removeProbe, toStringMethods inherited from class SimuAgent
createSimuGroup, getCommunity, getEngineGroup, getEnvironment, getLauncher, getModel, getModelGroup, getNextEventDate, getScheduler, getSimuTimer, getViewers, launchAgent, leaveRole, leaveSimuGroup, leaveSimuRole, onSetupSimulation, playRole, prng, requestSimuRoleMethods inherited from class Agent
activate, broadcast, broadcastWithRole, broadcastWithRoleWaitForReplies, checkAgentAddress, createGroup, createGroup, createGroup, end, equals, executeThisAgent, executeThisAgent, exitOnKill, getAgentsWithRole, getAgentWithRole, getKernelAddress, getKernelConfig, getLogger, getMailbox, getName, getNetworkID, getOrganization, getReplyTo, handleRequestActionMessage, hashCode, isAlive, killAgent, killAgent, launchAgent, launchAgent, leaveGroup, leaveRole, live, nextMessage, onLive, pause, proceedEnumMessage, receiveMessage, reload, reply, replyWithRole, requestRole, requestRole, send, send, sendWaitReply, sendWaitReply, sendWithRole, sendWithRole, sendWithRoleWaitReply, sendWithRoleWaitReply, setupDefaultGUI, waitAnswer, waitAnswer, waitNextMessage, waitNextMessage
-
Constructor Details
-
SimuEnvironment
public SimuEnvironment()
-
-
Method Details
-
onActivation
protected void onActivation()On activation, the environment is added to the simulation engine and requests theSimuOrganization.ENVIRONMENT_ROLEin both theSimuOrganization.MODEL_GROUPand theSimuOrganization.ENGINE_GROUP.- Overrides:
onActivationin classWatcher
-