Package com.sun.sgs.management

Examples of com.sun.sgs.management.NodesMXBean


    public void testNodesMXBean() throws Exception {
        ObjectName name = new ObjectName(NodesMXBean.MXBEAN_NAME);
       
        // Ensure that the object name has been registered during
        // kernel startup.
        NodesMXBean bean = (NodesMXBean)
            profileCollector.getRegisteredMBean(NodesMXBean.MXBEAN_NAME);
        assertNotNull(bean);
       
        CompositeData[] nodesData =
            (CompositeData[])  mbsc.getAttribute(name, "Nodes");
       
        assertEquals(1, nodesData.length);
       
        // Create the proxy for the object, specifying that it supports
        // notification emitter.
        NodesMXBean proxy =
                JMX.newMXBeanProxy(mbsc, name, NodesMXBean.class, true);
        NodeInfo[] nodes = proxy.getNodes();
        for (NodeInfo n : nodes) {
            System.out.println("found node: " + n + n.getId());
            assertTrue(n.isLive());
        }
       
        assertEquals(1, bean.getNodes().length);
        assertEquals(1, nodes.length);
       
        // add a couple more nodes
        addNodes(null, 2);
        nodes = proxy.getNodes();
        assertEquals(3, nodes.length);
       
        for (NodeInfo n : nodes) {
            System.out.println("found node: " + n + n.getId());
            assertTrue(n.isLive());
View Full Code Here

TOP

Related Classes of com.sun.sgs.management.NodesMXBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.