Package net.jmesnil.jmx.core.tree

Examples of net.jmesnil.jmx.core.tree.Node


        return getChildren(parent);
    }

    public Object getParent(Object child) {
        if (child instanceof Node) {
            Node node = (Node) child;
            return node.getParent();
        }
        return null;
    }
View Full Code Here


        if (parent instanceof ObjectNameNode) {
            ObjectNameNode node = (ObjectNameNode) parent;
            return node.getMbeanInfoWrapper().getMBeanFeatureInfos();
        }
        if (parent instanceof Node) {
            Node node = (Node) parent;
            return node.getChildren();
        }
        return new Object[0];
    }
View Full Code Here

        if (parent instanceof ObjectNameNode) {
            ObjectNameNode node = (ObjectNameNode) parent;
            return (node.getMbeanInfoWrapper().getMBeanFeatureInfos().length > 0);
        }
        if (parent instanceof Node) {
            Node node = (Node) parent;
            return (node.getChildren().length > 0);
        }
        if (parent instanceof MBeanFeatureInfoWrapper) {
            return false;
        }
        if( parent instanceof IConnectionWrapper ) {
View Full Code Here

    }

    public void testOneObjectName() throws Exception {
        ObjectName on = new ObjectName("test:type=Test,name=Test1"); //$NON-NLS-1$

        Node root = NodeBuilder.createRoot(mockConn);
        NodeBuilder.addToTree(root, on);

        Node[] children = root.getChildren();
        assertEquals(1, children.length);
        assertTrue(children[0] instanceof DomainNode);
        DomainNode domainNode = (DomainNode) children[0];
        assertEquals("test", domainNode.getDomain()); //$NON-NLS-1$
View Full Code Here

    public void testTwoObjectNames() throws Exception {
        ObjectName on = new ObjectName("test:type=Test,name=Test1"); //$NON-NLS-1$
        ObjectName on2 = new ObjectName("test:type=Test,name=Test2"); //$NON-NLS-1$

        Node root = NodeBuilder.createRoot(mockConn);
        NodeBuilder.addToTree(root, on);
        NodeBuilder.addToTree(root, on2);

        Node[] children = root.getChildren();
        assertEquals(1, children.length);
        assertTrue(children[0] instanceof DomainNode);
        DomainNode domainNode = (DomainNode) children[0];
        assertEquals("test", domainNode.getDomain()); //$NON-NLS-1$
View Full Code Here

    public void testTwoDifferentDomains() throws Exception {
        ObjectName on = new ObjectName("test:type=Test,name=Test1"); //$NON-NLS-1$
        ObjectName other = new ObjectName("other:type=Test,name=Test2"); //$NON-NLS-1$

        Node root = NodeBuilder.createRoot(mockConn);
        NodeBuilder.addToTree(root, on);
        NodeBuilder.addToTree(root, other);

        Node[] children = root.getChildren();
        assertEquals(2, children.length);
        assertTrue(children[0] instanceof DomainNode);
        assertTrue(children[1] instanceof DomainNode);
        DomainNode domainNode1 = (DomainNode) children[0];
        DomainNode domainNode2 = (DomainNode) children[1];
View Full Code Here

        ObjectName on2 = new ObjectName("test:type=Test,name=Test2"); //$NON-NLS-1$
        ObjectName on3 = new ObjectName("test:type=AnotherTest,name=Test1"); //$NON-NLS-1$
        ObjectName on4 = new ObjectName("test:type=AnotherTest,name=Test2"); //$NON-NLS-1$
        ObjectName on5 = new ObjectName("other:type=Test,name=Test1"); //$NON-NLS-1$

        Node root = NodeBuilder.createRoot(mockConn);
        NodeBuilder.addToTree(root, on);
        NodeBuilder.addToTree(root, on2);
        NodeBuilder.addToTree(root, on3);
        NodeBuilder.addToTree(root, on4);
        NodeBuilder.addToTree(root, on5);
View Full Code Here

TOP

Related Classes of net.jmesnil.jmx.core.tree.Node

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.