Package | Description |
---|---|
massim.framework | |
massim.framework.connection | |
massim.framework.simulation |
Modifier and Type | Interface and Description |
---|---|
interface |
UniqueSimulationAgent
This interface should be implemented by any SimulationAgent that is somehow unique.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSimulationAgent |
Modifier and Type | Method and Description |
---|---|
SimulationAgent |
AgentManager.createAgent(AgentParameter parameter)
Create an agent that fulfills criteria mentioned in parameter.
|
SimulationAgent |
AgentProviderAgentManager.createAgent(AgentParameter parameter) |
protected SimulationAgent |
DefaultSimulation.createAgent(AgentParameter parameter)
Create an agent, represented by an Agent object.
|
Modifier and Type | Method and Description |
---|---|
Future<SimulationAgent> |
DefaultAgentManager.concurrentCreateAgent(AgentParameter params) |
Future<SimulationAgent> |
AgentManager.concurrentCreateAgent(AgentParameter m)
This is the non-blocking version of createAgent.
|
protected Future<SimulationAgent> |
DefaultSimulation.concurrentCreateAgent(AgentParameter parameter)
This method does the same as createAgent, but it won't block and return a Future
|
Modifier and Type | Method and Description |
---|---|
protected Future<Action> |
DefaultSimulation.concurrentGetAction(Perception perception,
SimulationAgent a)
This is the non-blocking version of getAction.
|
protected Action |
DefaultSimulation.getAction(Perception perception,
SimulationAgent a)
This method will deliver a perception to an agent, getting the agents reaction in return.
|
protected void |
DefaultSimulation.removeAgent(SimulationAgent a)
Remove an agent.
|
Modifier and Type | Class and Description |
---|---|
class |
XMLSocketSimulationAgent
This class manages the communication to an agent, offering methods that will make it possible to treat instances of this object as
a simulation agent.
|
Modifier and Type | Method and Description |
---|---|
SimulationAgent |
AbstractSimulationAgent.getAgent() |
SimulationAgent |
SimulationAgent.getAgent() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractSimulationAgent.setAgent(SimulationAgent agent) |
void |
SimulationAgent.setAgent(SimulationAgent agent)
Assign a low level agent to this higher level agent, to interact with.
|
Copyright © 2013. All Rights Reserved.