示例#1
0
  public final void testGetLastMatchingNode() {

    assertEquals(nodeIds[1], ctx.getLastMatchingNode(domains[0], subDomains[0]));
    ctx.removeNodeId(nodeIds[1]);
    assertEquals(nodeIds[0], ctx.getLastMatchingNode(domains[0], subDomains[0]));
    ctx.addNodeDetails(domains[0], subDomains[0], nodeIds[1], ips[0]);
  }
示例#2
0
 public final void testGetNodeIds() {
   assertEquals(
       new ArrayList<String>(Arrays.asList(nodeIds[0], nodeIds[1])),
       ctx.getNodeIds(domains[0], subDomains[0]));
   assertEquals(
       new ArrayList<String>(Arrays.asList(nodeIds[2])),
       ctx.getNodeIds(domains[1], subDomains[1]));
 }
示例#3
0
  protected void setUp() throws Exception {
    super.setUp();

    node1 =
        new NodeMetadataBuilder()
            .id("1")
            .status(org.jclouds.compute.domain.NodeMetadata.Status.RUNNING)
            .publicAddresses(new ArrayList<String>(Arrays.asList("192.168.1.2")))
            .build();
    node2 =
        new NodeMetadataBuilder()
            .id("2")
            .status(org.jclouds.compute.domain.NodeMetadata.Status.RUNNING)
            .build();
    node3 =
        new NodeMetadataBuilder()
            .id("3")
            .status(org.jclouds.compute.domain.NodeMetadata.Status.RUNNING)
            .build();
    node4 =
        new NodeMetadataBuilder()
            .id("4")
            .status(org.jclouds.compute.domain.NodeMetadata.Status.RUNNING)
            .build();

    ctx = new IaasContext(Iaases.ec2, null);

    ctx.addInstanceContext(new InstanceContext(domains[0], subDomains[0], null));
    ctx.addInstanceContext(new InstanceContext(domains[1], subDomains[1], null));
    ctx.addInstanceContext(new InstanceContext(domains[2], subDomains[0], null));
    ctx.addInstanceContext(new InstanceContext(domains[2], Constants.DEFAULT_SUB_DOMAIN, null));

    ctx.addNodeDetails(domains[0], subDomains[0], nodeIds[0], "");
    ctx.addNodeDetails(domains[0], subDomains[0], nodeIds[1], ips[0]);
    ctx.addNodeDetails(domains[1], subDomains[1], nodeIds[2], ips[1]);
    ctx.addNodeDetails(domains[2], subDomains[0], nodeIds[3], ips[2]);
    ctx.addNodeDetails(domains[2], Constants.DEFAULT_SUB_DOMAIN, nodeIds[4], "");

    //        ctx.addNodeIdToDomainMap(node1.getId(), "wso2.a");
    //        ctx.addPublicIpToDomainMap("192.168.1.2", "wso2.a");
    //        ctx.addPublicIpToNodeIdMap("192.168.1.2", node1.getId());
    //        ctx.addNodeIdToDomainMap(node2.getId(), "wso2.b");
    //        ctx.addNodeIdToDomainMap(node3.getId(), "wso2.a");
    //        ctx.addPublicIpToDomainMap("192.168.1.3", "wso2.a");
    //        ctx.addPublicIpToNodeIdMap("192.168.1.3", node3.getId());
    //        ctx.addNodeIdToDomainMap(node4.getId(), "wso2.c");
  }
示例#4
0
 public final void testGetFirstMatchingNode() {
   assertEquals(nodeIds[0], ctx.getFirstMatchingNode(domains[0], subDomains[0]));
 }
示例#5
0
 public final void testGetNodeWithPublicIp() {
   assertEquals(nodeIds[3], ctx.getNodeWithPublicIp(ips[2]));
 }
示例#6
0
 public final void testGetLastMatchingPublicIp() {
   assertEquals(ips[0], ctx.getLastMatchingPublicIp(domains[0], subDomains[0]));
   assertEquals(null, ctx.getLastMatchingPublicIp(domains[2], Constants.DEFAULT_SUB_DOMAIN));
 }