View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.bot.jmx;
2   
3   import java.io.IOException;
4   import java.net.MalformedURLException;
5   
6   import javax.management.MalformedObjectNameException;
7   
8   import cz.cuni.amis.pogamut.base3d.agent.jmx.Agent3DJMXProxy;
9   import cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot;
10  import cz.cuni.amis.utils.exception.PogamutException;
11  
12  /**
13   *
14   * @author ik
15   */
16  public class BotJMXProxy extends Agent3DJMXProxy implements IUT2004Bot {
17  
18      public BotJMXProxy(String agentJMXAddress) throws MalformedURLException, IOException, MalformedObjectNameException {
19          super(agentJMXAddress);
20      }
21  
22      public void respawn() throws PogamutException {
23          call("respawn");
24      }
25  
26      public void setBoolConfigure(BoolBotParam param, boolean value) {
27          callNoException("boolConfigure", new Object[]{param.toString(), value},
28                  new String[] {String.class.getName(), Boolean.TYPE.getName()});
29      }
30  
31      public boolean getBoolConfigure(BoolBotParam param) {
32          return (Boolean)callNoException("retrieveBoolConfigure", new Object[]{param.toString()},
33                  new String[] {String.class.getName()});
34  
35      }
36  
37  }