JMX创建与连接(二)

来源:互联网 发布:淘宝如何设置包邮 编辑:程序博客网 时间:2024/05/28 03:03

JMX调用

必备参数URL 参考JMX创建与连接(一)
service:jmx:rmi:///jndi/rmi://10.240.1.223:37173/server  

调用方法

/**     * jmx rmi      */    public static void testRmi(){        try {            JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://10.2.1.170:27170/server");              JMXConnector jmxc = JMXConnectorFactory.connect(url,null);              MBeanServerConnection mbsc = jmxc.getMBeanServerConnection();                   ObjectName MonitorInfo = new ObjectName("TEST:name=TopoCenter, type=CompletAsset");               Boolean o = (Boolean)mbsc.invoke(MonitorInfo, "completAssInfo", new Object[] { "test"}, new String[] { String.class.getName() });                                } catch (MalformedObjectNameException e) {                e.printStackTrace();            } catch (RemoteException e) {                e.printStackTrace();            } catch (MalformedURLException e) {                e.printStackTrace();            } catch (IOException e) {                e.printStackTrace();            }  catch (InstanceNotFoundException e) {                e.printStackTrace();            } catch (IntrospectionException e) {                e.printStackTrace();            } catch (ReflectionException e) {                e.printStackTrace();            }   catch (MBeanException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }       }