/**
* JMX Connector helper class
*
* @param host host name
* @param port port number
* @param service service name
* @return the mbean connection
*/
protected static MBeanServerConnection getMBeanServerConnection( String host, String port, String service ) {
try {
if ( ( host == null || port == null ) && service == null ) {
System.out.println( "Using local JMV connection" );
return ManagementFactory.getPlatformMBeanServer();
}
if ( service == null ) {
service = "service:jmx:rmi:///jndi/rmi://" + host + ":" + port + "/jmxrmi";
}
System.out.println( "Connecting to : " + service );
JMXServiceURL url = new JMXServiceURL( service );
JMXConnector jmx = JMXConnectorFactory.connect( url );
return jmx.getMBeanServerConnection();
} catch ( Throwable e ) {
System.out.println( "Unable to connect to JMX Server: " + service + " : " + e.getMessage() );
}
System.out.println( "Reverting to local jvm connection" );
return ManagementFactory.getPlatformMBeanServer();
}
PerformanceLoggerManagerCLI.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:ibm-performance-monitor
作者:
评论列表
文章目录