PerformanceLoggerManagerCLI.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:ibm-performance-monitor 作者:
/**
 * 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();

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号