massim.framework
Class AgentProviderAgentManager
java.lang.Object
massim.framework.DefaultAgentManager
massim.framework.AgentProviderAgentManager
- All Implemented Interfaces:
- AgentManager, Component
public class AgentProviderAgentManager
- extends DefaultAgentManager
This agent manager will "create" agents by retrieving suitable agents from an agent provider.
If there is no suitable agent it will deliver a dummy agent that will always return an invalid action.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AgentProviderAgentManager
public AgentProviderAgentManager(AgentProvider agentProvider)
- Creates a new AgentProviderAgentManager based upon an AgentProvider.
- Parameters:
agentProvider
- provider of agents to be returned.
AgentProviderAgentManager
public AgentProviderAgentManager()
getAgentProvider
public AgentProvider getAgentProvider()
setAgentProvider
public void setAgentProvider(AgentProvider p)
createAgent
public SimulationAgent createAgent(AgentParameter parameter)
- Description copied from interface:
AgentManager
- Create an agent that fulfills criteria mentioned in parameter.
- Parameters:
parameter
- agent creation criteria
- Returns:
- agent id
Copyright © 2012. All Rights Reserved.