public AgentJMXProxy(String agentJmxAddress) {
// connect through RMI and get the proxy
String[] strs = agentJmxAddress.split("\\" + AgentJMXComponents.JMX_SERVER_AGENT_NAME_DELIM);
String jmxService = strs[0];
String objectName = strs[1];
try {
JMXServiceURL url = new JMXServiceURL(jmxService);
JMXConnector jmxc = JMXConnectorFactory.connect(url, null);
mbsc = jmxc.getMBeanServerConnection();
agentName = ObjectName.getInstance(objectName);
proxy = new DynamicProxy(agentName, mbsc);
agentFlag = new FlagJMXProxy<IAgentState>(agentName, mbsc, AgentMBeanAdapter.AGENT_STATE_FLAG_NAME);
agentId = new AgentIdJMXProxy(this);
} catch (Exception e) {
throw new PogamutJMXException("Can't create AgentJMXProxy.", e, this);
}
}
AgentJMXProxy.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:Pogamut3
作者:
评论列表
文章目录