cz.cuni.amis.pogamut.ut2004.bot.jmx
Class BotJMXProxy

java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.jmx.proxy.AgentJMXProxy
      extended by cz.cuni.amis.pogamut.base.agent.jmx.proxy.GhostAgentJMXProxy
          extended by cz.cuni.amis.pogamut.base3d.agent.jmx.Agent3DJMXProxy
              extended by cz.cuni.amis.pogamut.ut2004.bot.jmx.BotJMXProxy
All Implemented Interfaces:
IAgent, IEmbodiedAgent, IGhostAgent, IObservingAgent, IComponent, IComponentAware, IControllable, IAgent3D, ILocated, ILocomotive, IRotable, IUnrealBot, IUT2004Bot

public class BotJMXProxy
extends Agent3DJMXProxy
implements IUT2004Bot


Nested Class Summary
 
Nested classes/interfaces inherited from interface cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot
IUT2004Bot.BoolBotParam
 
Constructor Summary
BotJMXProxy(java.lang.String agentJMXAddress)
           
 
Method Summary
 boolean getBoolConfigure(IUT2004Bot.BoolBotParam param)
          Get configuration parameter value.
 void respawn()
          Restarts the bot in the game.
 void setBoolConfigure(IUT2004Bot.BoolBotParam param, boolean value)
          Configures bot property.
 
Methods inherited from class cz.cuni.amis.pogamut.base3d.agent.jmx.Agent3DJMXProxy
getLocation, getRotation, getVelocity
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.jmx.proxy.GhostAgentJMXProxy
getAct, getWorldView
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.jmx.proxy.AgentJMXProxy
call, callNoException, callNoException, getAttributeNoException, getComponentId, getEventBus, getIntrospection, getLog, getLogger, getMBeanServerConnection, getName, getObjectName, getState, kill, pause, resume, start, startPaused, stop
 
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.IEmbodiedAgent
getAct
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IObservingAgent
getWorldView
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop
 
Methods inherited from interface cz.cuni.amis.pogamut.base.component.IComponentAware
getEventBus
 
Methods inherited from interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocated
getLocation
 
Methods inherited from interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocomotive
getVelocity
 
Methods inherited from interface cz.cuni.amis.pogamut.base3d.worldview.object.IRotable
getRotation
 

Constructor Detail

BotJMXProxy

public BotJMXProxy(java.lang.String agentJMXAddress)
            throws java.net.MalformedURLException,
                   java.io.IOException,
                   javax.management.MalformedObjectNameException
Throws:
java.net.MalformedURLException
java.io.IOException
javax.management.MalformedObjectNameException
Method Detail

respawn

public void respawn()
             throws PogamutException
Description copied from interface: IUnrealBot
Restarts the bot in the game. Issues RESPAWN command.

Specified by:
respawn in interface IUnrealBot
Throws:
PogamutException

setBoolConfigure

public void setBoolConfigure(IUT2004Bot.BoolBotParam param,
                             boolean value)
Description copied from interface: IUT2004Bot
Configures bot property.

Specified by:
setBoolConfigure in interface IUT2004Bot

getBoolConfigure

public boolean getBoolConfigure(IUT2004Bot.BoolBotParam param)
Description copied from interface: IUT2004Bot
Get configuration parameter value.

Specified by:
getBoolConfigure in interface IUT2004Bot
Returns: