Package org.apache.geronimo.messaging

Examples of org.apache.geronimo.messaging.NodeTopology


        NodeInfo node1 = new NodeInfo("node1", address, 1234);
        manager.addNode(node1);
        NodeInfo node2 = new NodeInfo("node2", address, 1234);
        manager.addNode(node2);
       
        NodeTopology topology = manager.factoryTopology();
        Set neighbours = topology.getNeighbours(node1);
        assertEquals(1, neighbours.size());
        assertTrue(neighbours.contains(node2));
        neighbours = topology.getNeighbours(node2);
        assertEquals(1, neighbours.size());
        assertTrue(neighbours.contains(node1));
    }
View Full Code Here


        NodeInfo node2 = new NodeInfo("node2", address, 1234);
        manager.addNode(node2);
        NodeInfo node3 = new NodeInfo("node3", address, 1234);
        manager.addNode(node3);
       
        NodeTopology topology = manager.factoryTopology();
        Set neighbours = topology.getNeighbours(node1);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node2));
        assertTrue(neighbours.contains(node3));
        neighbours = topology.getNeighbours(node2);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node1));
        assertTrue(neighbours.contains(node3));
        neighbours = topology.getNeighbours(node3);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node1));
        assertTrue(neighbours.contains(node2));
    }
View Full Code Here

        NodeInfo node4 = new NodeInfo("node4", address, 1234);
        manager.addNode(node4);
        NodeInfo node5 = new NodeInfo("node5", address, 1234);
        manager.addNode(node5);
       
        NodeTopology topology = manager.factoryTopology();

        NodeInfo[] path = topology.getPath(node2, node3);
        assertEquals(1, path.length);
        assertEquals(node3, path[0]);

        path = topology.getPath(node2, node4);
        assertEquals(2, path.length);
        assertEquals(node3, path[0]);
        assertEquals(node4, path[1]);

        path = topology.getPath(node2, node5);
        assertEquals(2, path.length);
        assertEquals(node1, path[0]);
        assertEquals(node5, path[1]);

        path = topology.getPath(node2, node1);
        assertEquals(1, path.length);
        assertEquals(node1, path[0]);
    }
View Full Code Here

        nodeInfo1 = new NodeInfo("node1", address, 1234);
        nodes.add(nodeInfo1);
        nodeInfo2 = new NodeInfo("node2", address, 1234);
        nodes.add(nodeInfo2);

        node.setTopology(new NodeTopology() {
            public Set getNeighbours(NodeInfo aRoot) {
                throw new AssertionError();
            }
            public NodeInfo[] getPath(NodeInfo aSource, NodeInfo aTarget) {
                throw new AssertionError();
View Full Code Here

        RingTopologyManager manager = new RingTopologyManager();
       
        NodeInfo node1 = new NodeInfo("node1", address, 1234);
        manager.addNode(node1);
       
        NodeTopology topology = manager.factoryTopology();
        Set neighbours = topology.getNeighbours(node1);
        assertEquals(0, neighbours.size());
    }
View Full Code Here

        NodeInfo node1 = new NodeInfo("node1", address, 1234);
        manager.addNode(node1);
        NodeInfo node2 = new NodeInfo("node2", address, 1234);
        manager.addNode(node2);
       
        NodeTopology topology = manager.factoryTopology();
        Set neighbours = topology.getNeighbours(node1);
        assertEquals(1, neighbours.size());
        assertTrue(neighbours.contains(node2));
        neighbours = topology.getNeighbours(node2);
        assertEquals(1, neighbours.size());
        assertTrue(neighbours.contains(node1));
    }
View Full Code Here

        NodeInfo node2 = new NodeInfo("node2", address, 1234);
        manager.addNode(node2);
        NodeInfo node3 = new NodeInfo("node3", address, 1234);
        manager.addNode(node3);
       
        NodeTopology topology = manager.factoryTopology();
        Set neighbours = topology.getNeighbours(node1);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node2));
        assertTrue(neighbours.contains(node3));
        neighbours = topology.getNeighbours(node2);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node1));
        assertTrue(neighbours.contains(node3));
        neighbours = topology.getNeighbours(node3);
        assertEquals(2, neighbours.size());
        assertTrue(neighbours.contains(node1));
        assertTrue(neighbours.contains(node2));
    }
View Full Code Here

        NodeInfo node4 = new NodeInfo("node4", address, 1234);
        manager.addNode(node4);
        NodeInfo node5 = new NodeInfo("node5", address, 1234);
        manager.addNode(node5);
       
        NodeTopology topology = manager.factoryTopology();

        NodeInfo[] path = topology.getPath(node2, node3);
        assertEquals(1, path.length);
        assertEquals(node3, path[0]);

        path = topology.getPath(node2, node4);
        assertEquals(2, path.length);
        assertEquals(node3, path[0]);
        assertEquals(node4, path[1]);

        path = topology.getPath(node2, node5);
        assertEquals(2, path.length);
        assertEquals(node1, path[0]);
        assertEquals(node5, path[1]);

        path = topology.getPath(node2, node1);
        assertEquals(1, path.length);
        assertEquals(node1, path[0]);
    }
View Full Code Here

        cp = new ClockPool();
        cp.setPoolName("CP");

        manager = new RemoteNodeManagerImpl(nodeInfo1, ioContext, cp, factory);
       
        NodeTopology topology = new NodeTopology() {
            public int getVersion() {
                return 0;
            }
            public Set getNeighbours(NodeInfo aRoot) {
                return new HashSet();
View Full Code Here

       
        MockRemoteNode remoteNode2 = new MockRemoteNode();
        remoteNode2.setNodeInfo(info.node2);
        manager.registerRemoteNode(remoteNode2);

        info.topology = new NodeTopology() {
            public Set getNeighbours(NodeInfo aRoot) {
                Set result = new HashSet();
                result.add(info.node1);
                result.add(info.node2);
                return result;
View Full Code Here

TOP

Related Classes of org.apache.geronimo.messaging.NodeTopology

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.