List of usage examples for org.springframework.jmx.support MBeanServerConnectionFactoryBean setConnectOnStartup
public void setConnectOnStartup(boolean connectOnStartup)
From source file:com.dianping.cache.service.impl.ServiceMonitorServiceImpl.java
@SuppressWarnings({ "rawtypes", "unchecked" })
private MBeanServerConnFactoryExtend createMBeanConnFactory(String clientIp) throws IOException {
MBeanServerConnectionFactoryBean factory = new MBeanServerConnectionFactoryBean();
String jmxHost = clientIp.contains(":") ? clientIp : clientIp + ":3397";
factory.setServiceUrl("service:jmx:rmi:///jndi/rmi://" + jmxHost + "/HawkMBeanServer");
factory.setConnectOnStartup(false);
Map environment = new HashMap();
environment.put("jmx.remote.credentials", new String[] { this.jmxServerUser, this.jmxServerPasswd });
factory.setEnvironmentMap(environment);
factory.afterPropertiesSet();//from www. jav a 2 s. c om
return new MBeanServerConnFactoryExtend(factory);
}