cz.cuni.amis.pogamut.base3d.agent.jmx
Class Agent3DMBeanAdapter<T extends IAgent3D>

java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.jmx.adapter.AgentMBeanAdapter<T>
      extended by cz.cuni.amis.pogamut.base3d.agent.jmx.Agent3DMBeanAdapter<T>
All Implemented Interfaces:
IAgentMBeanAdapter, Agent3DMBeanAdapterMBean
Direct Known Subclasses:
BotJMXMBeanAdapter

public class Agent3DMBeanAdapter<T extends IAgent3D>
extends AgentMBeanAdapter<T>
implements Agent3DMBeanAdapterMBean


Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.jmx.adapter.AgentMBeanAdapter
AGENT_NAME_FLAG_NAME, AGENT_STATE_FLAG_NAME
 
Constructor Summary
Agent3DMBeanAdapter(T agent, javax.management.ObjectName objectName, javax.management.MBeanServer mbs)
           
 
Method Summary
 Location getLocation()
           
 Rotation getRotation()
           
 Velocity getVelocity()
           
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.jmx.adapter.AgentMBeanAdapter
getAgent, getComponentId, getName, getObjectName, getState, kill, pause, resume, start, 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.jmx.adapter.IAgentMBeanAdapter
getComponentId, getName, getObjectName, getState, kill, pause, resume, start, stop
 

Constructor Detail

Agent3DMBeanAdapter

public Agent3DMBeanAdapter(T agent,
                           javax.management.ObjectName objectName,
                           javax.management.MBeanServer mbs)
                    throws javax.management.MalformedObjectNameException,
                           javax.management.InstanceAlreadyExistsException,
                           javax.management.MBeanRegistrationException,
                           javax.management.NotCompliantMBeanException
Throws:
javax.management.MalformedObjectNameException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
Method Detail

getLocation

public Location getLocation()
Specified by:
getLocation in interface Agent3DMBeanAdapterMBean

getRotation

public Rotation getRotation()
Specified by:
getRotation in interface Agent3DMBeanAdapterMBean

getVelocity

public Velocity getVelocity()
Specified by:
getVelocity in interface Agent3DMBeanAdapterMBean