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
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 }