/**
* Creates the jmxConnector with passed parameters.
* @param host host address
* @param port port of the host
* @param user username (null possible)
* @param pass password (null possible)
* @return connected JMXConnector
* @throws IOException IOException
*/
public static JMXConnector buildJmxMPConnector(final String host, final int port, final String user, final String pass) throws IOException {
try {
final JMXServiceURL serviceURL = new JMXServiceURL("jmxmp", host,port);
if("null".equals(user) || "null".equals(pass) || user == null || pass == null){
return JMXConnectorFactory.connect(serviceURL);
}
final Map<String, Object> environment = new HashMap<>();
environment.put("jmx.remote.credentials", new String[]{user,pass});
environment.put(Context.SECURITY_PRINCIPAL, user);
environment.put(Context.SECURITY_CREDENTIALS, pass);
return JMXConnectorFactory.connect(serviceURL,environment);
} catch (MalformedURLException e) {
log.log(Level.WARNING, "Malformed ServiceURL in buildJmxConnector");
return null;
}
}
JmxConnectionHelper.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Byter
作者:
评论列表
文章目录