Examples of routeHint()


Examples of voldemort.store.slop.strategy.HandoffToAnyStrategy.routeHint()

    @Test
    public void testRouteHint() {
        Cluster cluster = VoldemortTestConstants.getNineNodeCluster();
        HintedHandoffStrategy handoffStrategy = new HandoffToAnyStrategy(cluster, false, 0);
        for(Node origin: cluster.getNodes()) {
            List<Node> nodes = handoffStrategy.routeHint(origin);
            assertTrue("hint preflist is correctly sized",
                       nodes.size() == cluster.getNumberOfNodes() - 1);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
        }
    }
View Full Code Here

Examples of voldemort.store.slop.strategy.HandoffToAnyStrategy.routeHint()

        for(Node origin: zone0Nodes) {
            List<Node> nodes = handoffStrategy0.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertFalse("local hints not routed remotely", zone1Nodes.contains(node));
            nodes = handoffStrategy1.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertTrue("remote hints routed locally", zone1Nodes.contains(node));
        }
View Full Code Here

Examples of voldemort.store.slop.strategy.HandoffToAnyStrategy.routeHint()

            for(Node node: nodes)
                assertTrue("remote hints routed locally", zone1Nodes.contains(node));
        }

        for(Node origin: zone1Nodes) {
            List<Node> nodes = handoffStrategy1.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertFalse("local hints not routed remotely", zone0Nodes.contains(node));
            nodes = handoffStrategy0.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
View Full Code Here

Examples of voldemort.store.slop.strategy.HandoffToAnyStrategy.routeHint()

        Node failedNode = adminClient.getAdminClientCluster().getNodeById(failedNodeId);
        HandoffToAnyStrategy slopRoutingStrategy = new HandoffToAnyStrategy(adminClient.getAdminClientCluster(),
                                                                            true,
                                                                            failedNode.getZoneId());
        // node Id which will recieve the slop
        int slopDestination = slopRoutingStrategy.routeHint(failedNode).get(0).getId();

        VAdminProto.PartitionEntry partitionEntry = VAdminProto.PartitionEntry.newBuilder()
                                                                              .setKey(ProtoUtils.encodeBytes(slopKey))
                                                                              .setVersioned(ProtoUtils.encodeVersioned(slopValue))
                                                                              .build();
View Full Code Here

Examples of voldemort.store.slop.strategy.HintedHandoffStrategy.routeHint()

    @Test
    public void testRouteHint() {
        Cluster cluster = VoldemortTestConstants.getNineNodeCluster();
        HintedHandoffStrategy handoffStrategy = new HandoffToAnyStrategy(cluster, false, 0);
        for(Node origin: cluster.getNodes()) {
            List<Node> nodes = handoffStrategy.routeHint(origin);
            assertTrue("hint preflist is correctly sized",
                       nodes.size() == cluster.getNumberOfNodes() - 1);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
        }
    }
View Full Code Here

Examples of voldemort.store.slop.strategy.HintedHandoffStrategy.routeHint()

        for(Node origin: zone0Nodes) {
            List<Node> nodes = handoffStrategy0.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertFalse("local hints not routed remotely", zone1Nodes.contains(node));
            nodes = handoffStrategy1.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertTrue("remote hints routed locally", zone1Nodes.contains(node));
        }
View Full Code Here

Examples of voldemort.store.slop.strategy.HintedHandoffStrategy.routeHint()

            for(Node node: nodes)
                assertTrue("remote hints routed locally", zone1Nodes.contains(node));
        }

        for(Node origin: zone1Nodes) {
            List<Node> nodes = handoffStrategy1.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
            for(Node node: nodes)
                assertFalse("local hints not routed remotely", zone0Nodes.contains(node));
            nodes = handoffStrategy0.routeHint(origin);
            assertFalse("hint preflist doesn't include self", nodes.contains(origin));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.