cz.cuni.amis.pogamut.usar2004.agent.params
Class USAR2004AgentParameters

Package class diagram package USAR2004AgentParameters
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.params.impl.AgentParameters
      extended by cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters
          extended by cz.cuni.amis.pogamut.usar2004.agent.params.USAR2004AgentParameters
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.agent.params.IAgentParameters, cz.cuni.amis.pogamut.base.agent.params.IRemoteAgentParameters

public class USAR2004AgentParameters
extends cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters

Agent parameters are meant to provide run-time parameters needed by various UT2004 agents for running such as IAgentId and ISocketConnectionAddress.

If you need to populate the parameters after instantiation, use setters available in this class: UT2004AgentParameters#setAgentId(IAgentId), UT2004AgentParameters#setWorldAddress(IWorldConnectionAddress).

NOTE: all IAgentParameters implementors are usually used together with IAgentRunner or IMultipleAgentRunner which usually contains sensible default params, therefore there is no need to set all parameters into newly created ones as runners will supply them via IAgentParameters.assignDefaults(IAgentParameters).

Author:
Jimmy
See Also:
RemoteAgentParameters

Constructor Summary
USAR2004AgentParameters()
          If you need to populate the parameters after instantiation, use setters available in this class: UT2004AgentParameters#setAgentId(IAgentId), UT2004AgentParameters#setWorldAddress(IWorldConnectionAddress).
 
Method Summary
 USAR2004AgentParameters setAgentId(cz.cuni.amis.pogamut.base.agent.IAgentId agentId)
           
 USAR2004AgentParameters setWorldAddress(cz.cuni.amis.pogamut.base.communication.connection.IWorldConnectionAddress address)
           
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters
assignDefaults, getWorldAddress
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.params.impl.AgentParameters
getAgentId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.params.IAgentParameters
getAgentId
 

Constructor Detail

USAR2004AgentParameters

public USAR2004AgentParameters()
If you need to populate the parameters after instantiation, use setters available in this class: UT2004AgentParameters#setAgentId(IAgentId), UT2004AgentParameters#setWorldAddress(IWorldConnectionAddress).

Method Detail

setAgentId

public USAR2004AgentParameters setAgentId(cz.cuni.amis.pogamut.base.agent.IAgentId agentId)
Overrides:
setAgentId in class cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters

setWorldAddress

public USAR2004AgentParameters setWorldAddress(cz.cuni.amis.pogamut.base.communication.connection.IWorldConnectionAddress address)
Overrides:
setWorldAddress in class cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.