Examples of ClusterNode


Examples of org.apache.slider.api.ClusterNode

    doReturn("HOST1").when(mockAps).getClusterInfoPropertyValue(anyString());

    Map<String, Map<String, ClusterNode>> roleClusterNodeMap = new HashMap<>();
    Map<String, ClusterNode> container = new HashMap<>();
    ClusterNode cn1 = new ClusterNode(new MyContainerId(1));
    cn1.host = "HOST1";
    container.put("cid1", cn1);
    roleClusterNodeMap.put("HBASE_MASTER", container);
    doReturn(roleClusterNodeMap).when(mockAps).getRoleClusterNodeMapping();
    Map<String, String> allocatedPorts = new HashMap<>();
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

        InetAddress address1 = InetAddress.getByName("127.0.0.1");
        InetAddress address2 = InetAddress.getByName("127.0.0.2");

        Preference preference = new SocketAddressPreference(new InetSocketAddress(address1, 1));

        ClusterNode node1 = mock(ClusterNode.class);
        ClusterNode node2 = mock(ClusterNode.class);
        ClusterNode node3 = mock(ClusterNode.class);

        when(node1.getIpAddress()).thenReturn(address1);
        when(node2.getIpAddress()).thenReturn(address2);
        when(node3.getIpAddress()).thenReturn(address1);
        when(node1.getPort()).thenReturn(1);
        when(node2.getPort()).thenReturn(1);
        when(node3.getPort()).thenReturn(2);

        assertTrue(preference.preferred(node1));
        assertFalse(preference.preferred(node2));
        assertFalse(preference.preferred(node3));
    }
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

public class NamePreferenceTestCase {
    @Test
    public void test() {
        Preference preference = new NamePreference("node1");

        ClusterNode node1 = mock(ClusterNode.class);
        ClusterNode node2 = mock(ClusterNode.class);

        when(node1.getName()).thenReturn("node1");
        when(node2.getName()).thenReturn("node2");

        assertTrue(preference.preferred(node1));
        assertFalse(preference.preferred(node2));
    }
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

            this.stopOldMaster();
        }
    }

    private boolean elected(Set<ClusterNode> candidates) {
        ClusterNode elected = this.election(candidates);
        SingletonLogger.ROOT_LOGGER.elected(elected.getName(), this.singletonServiceName.getCanonicalName());
        return (elected != null) ? elected.equals(this.dispatcher.getClusterNode()) : false;
    }
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

* @author Paul Ferraro
*/
public class SimpleSingletonElectionPolicyTestCase {
    @Test
    public void elect() {
        ClusterNode node1 = mock(ClusterNode.class);
        ClusterNode node2 = mock(ClusterNode.class);
        ClusterNode node3 = mock(ClusterNode.class);
        List<ClusterNode> nodes = Arrays.asList(node1, node2, node3);

        assertSame(node1, new SimpleSingletonElectionPolicy().elect(nodes));
        assertSame(node1, new SimpleSingletonElectionPolicy(0).elect(nodes));
        assertSame(node2, new SimpleSingletonElectionPolicy(1).elect(nodes));
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

    @Test
    public void elect() {
        SingletonElectionPolicy policy = mock(SingletonElectionPolicy.class);
        Preference preference = mock(Preference.class);

        ClusterNode node1 = mock(ClusterNode.class);
        ClusterNode node2 = mock(ClusterNode.class);
        ClusterNode node3 = mock(ClusterNode.class);

        when(preference.preferred(same(node1))).thenReturn(true);
        when(preference.preferred(same(node2))).thenReturn(false);
        when(preference.preferred(same(node3))).thenReturn(false);
View Full Code Here

Examples of org.jboss.as.clustering.ClusterNode

        List<ClusterNode> members = testee.getCurrentView();
        assertEquals(2, members.size());
        assertEquals(node1, members.get(1));

        ClusterNode dead = members.get(0);
        assertFalse(node1.equals(dead));

        List<ClusterNode> newView = getView(node1, 0, 3);
        newView.remove(dead);
View Full Code Here

Examples of org.jboss.ha.framework.interfaces.ClusterNode

            }
         }
        
         if (merge)
         {
            ClusterNode master = (ClusterNode) (newReplicants.size() > 0 ? newReplicants.get(0) : null);
            inSync = (master != null && oldView.contains(master));
         }
      }     
View Full Code Here

Examples of org.jboss.ha.framework.interfaces.ClusterNode

    * @return the discrepancy data. Will return <code>null</code> if no data
    *         for <code>node</code> is stored.
    */
   public TimestampDiscrepancy getTimestampDiscrepancy(String nodeName, boolean allowStatusCheck)
   {
      ClusterNode node = nodesByName.get(nodeName);
      return node == null ? null : getTimestampDiscrepancy(node, allowStatusCheck);
   }
View Full Code Here

Examples of org.jboss.ha.framework.interfaces.ClusterNode

      {
         try
         {
            DistributedReplicantManager drm = partition.getDistributedReplicantManager();
            List<ClusterNode> nodes = drm.lookupReplicantsNodes(getServiceHAName());
            ClusterNode coord = (nodes != null && nodes.size() > 0 ? nodes.get(0) : null);
            if (coord != null && coord.equals(partition.getClusterNode()) == false)
            {
               Object rsp = partition.callMethodOnNode(getServiceHAName(), "getDiscrepancies", NULL_ARGS, NULL_TYPES, 60000, coord);
               if (rsp instanceof RemoteDiscrepancies)
               {
                  handleRemoteDiscrepancies((RemoteDiscrepancies) rsp);
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.