Package com.vmware.bdd.entity

Examples of com.vmware.bdd.entity.NodeGroupEntity


   public List<NodeEntity> findAllNodes(String clusterName) {
      return clusterDao.getAllNodes(clusterName);
   }

   public List<NodeEntity> findAllNodes(String clusterName, String groupName) {
      NodeGroupEntity nodeGroup = findByName(clusterName, groupName);
      return new ArrayList<NodeEntity>(nodeGroup.getNodes());
   }
View Full Code Here


   @Transactional
   @RetryTransaction
   public void delete(NodeEntity node) {
      AuAssert.check(node != null);
      // remove from parent's collection by cascading
      NodeGroupEntity parent = node.getNodeGroup();
      parent.getNodes().remove(node);
      nodeDao.delete(node);
   }
View Full Code Here

      return nodeGroupInfo;

   }

   public NodeGroupInfo toNodeGroupInfo(String clusterName, String groupName) {
      NodeGroupEntity group = findByName(clusterName, groupName);
      return toNodeGroupInfo(group);
   }
View Full Code Here

      nodeGroupCreate.setName("resourceManager");
      nodeGroupCreate.setRoles(roles);
      nodeGroupCreate.setStorage(new StorageRead());
      nodeGroupCreate.setCpuNum(Integer.valueOf(2));
      nodeGroupCreate.setMemCapacityMB(Integer.valueOf(3748));
      NodeGroupEntity nodeGroupEntity = new NodeGroupEntity();
      nodeGroupEntity.setName(nodeGroupCreate.getName());
      nodeGroupEntity.setCpuNum(nodeGroupCreate.getCpuNum());
      nodeGroupEntity.setMemorySize(nodeGroupCreate.getMemCapacityMB());
      CommonClusterExpandPolicy.expandGroupInstanceType(nodeGroupEntity,
            nodeGroupCreate, null, null, softwareManager);
      assertEquals(nodeGroupEntity.getNodeType(), InstanceType.MEDIUM);
      assertEquals(nodeGroupEntity.getStorageSize(), 50);
   }
View Full Code Here

      assertTaskFailed(jobExecutionId);
   }

   private void assertDefinedInstanceNum(String clusterName, String groupName,
         int num) {
      NodeGroupEntity group =
            clusterEntityMgr.findByName(clusterName, groupName);
      Assert.assertTrue(group.getDefineInstanceNum() == num,
            "Group defined instance number should be " + num + ", but got "
                  + group.getDefineInstanceNum());
   }
View Full Code Here

   @Test(groups = { "TestClusteringJobs" }, dependsOnMethods = { "testGetClusterUsedResources" })
   public void testGetGroupFromName() {
      ClusterEntity cluster =
            clusterEntityMgr.findByName(TEST_STATIC_IP_CLUSTER_NAME);
      NodeGroupEntity group = clusterEntityMgr.findByName(cluster, "master");
      assertTrue(group != null);
      logger.info("get group master " + group);
   }
View Full Code Here

      // mock a clusterEntityMgr and node group entity
      ClusterEntity clusterEntity = Mockito.mock(ClusterEntity.class);
      Mockito.when(clusterEntity.getIoShares()).thenReturn(Priority.HIGH);
      IClusterEntityManager entityMgr = Mockito.mock(IClusterEntityManager.class);
      NodeGroupEntity nodeGroup = Mockito.mock(NodeGroupEntity.class);
      Mockito.when(entityMgr.findByName("test", "master"))
            .thenReturn(nodeGroup);
      Mockito.when(entityMgr.findByName("test")).thenReturn(clusterEntity);
      Field field = service.getClass().getDeclaredField("clusterEntityMgr");
      field.setAccessible(true);
View Full Code Here

      // create vm schema
      VmSchema vmSchema = createVmSchema();
      node.setVmSchema(vmSchema);

      // mock a clusterEntityMgr and node group entity
      NodeGroupEntity nodeGroup = Mockito.mock(NodeGroupEntity.class);
      ClusterEntity clusterEntity = Mockito.mock(ClusterEntity.class);
      Mockito.when(clusterEntity.getIoShares()).thenReturn(Priority.HIGH);

      IClusterEntityManager entityMgr = Mockito.mock(IClusterEntityManager.class);
      Mockito.when(entityMgr.findByName("test", "master"))
View Full Code Here

      cluster.setStatus(ClusterStatus.PROVISIONING);
      cluster.setAutomationEnable(false);
      cluster.setAppManager(Constants.IRONFAN);

      List<NodeGroupEntity> nodeGroups = new LinkedList<NodeGroupEntity>();
      NodeGroupEntity hdfsGroup = new NodeGroupEntity(HDFS_GROUP);

      // add hdfs node group
      hdfsGroup.setCluster(cluster);
      hdfsGroup.setCpuNum(1);
      hdfsGroup.setMemorySize(2048);
      hdfsGroup.setStorageSize(20);
      hdfsGroup.setStorageType(DatastoreType.LOCAL);
      hdfsGroup.setDefineInstanceNum(1);
      hdfsGroup.setHaFlag("on");

      ArrayList<String> roleStr = new ArrayList<String>();
      roleStr.add(HadoopRole.HADOOP_DATANODE.toString());
      hdfsGroup.setRoles((new Gson()).toJson(roleStr));

      // add a hdfs node
      List<NodeEntity> nodes = new LinkedList<NodeEntity>();
      NodeEntity node0 = new NodeEntity();
      node0.setVmName(HDFS_NODE_0);
      node0.setNodeGroup(hdfsGroup);
      nodes.add(node0);

      NodeEntity node1 = new NodeEntity();
      node1.setVmName(HDFS_NODE_1);
      node1.setNodeGroup(hdfsGroup);
      nodes.add(node1);

      hdfsGroup.setNodes(nodes);

      nodeGroups.add(hdfsGroup);

      // add compute node group
      NodeGroupEntity computeGroup = new NodeGroupEntity(COMPUTE_GROUP);

      computeGroup.setCluster(cluster);
      computeGroup.setCpuNum(1);
      computeGroup.setMemorySize(2048);
      computeGroup.setStorageSize(20);
      computeGroup.setStorageType(DatastoreType.SHARED);
      computeGroup.setDefineInstanceNum(1);
      computeGroup.setHaFlag("on");

      roleStr.clear();
      roleStr.add(HadoopRole.HADOOP_TASKTRACKER.toString());
      computeGroup.setRoles((new Gson()).toJson(roleStr));

      Set<NodeGroupAssociation> associations =
            new HashSet<NodeGroupAssociation>();
      NodeGroupAssociation association = new NodeGroupAssociation();

      association.setReferencedGroup(HDFS_GROUP);
      association.setAssociationType(GroupAssociationType.STRICT);
      association.setNodeGroup(computeGroup);

      associations.add(association);

      computeGroup.setGroupAssociations(associations);
      computeGroup.setNodes(new LinkedList<NodeEntity>());

      nodeGroups.add(computeGroup);

      cluster.setNodeGroups(nodeGroups);
View Full Code Here

      // start validation
      ClusterEntity read = clusterEntityMgr.findByName(CLUSTER_NAME);
      Assert.assertTrue(read != null, "cluster " + CLUSTER_NAME
            + " should exist");

      NodeGroupEntity hdfs = clusterEntityMgr.findByName(cluster, HDFS_GROUP);
      Assert.assertTrue(hdfs != null, "node group " + HDFS_GROUP
            + " should exist");

      NodeEntity hdfsNode = clusterEntityMgr.findByName(hdfs, HDFS_NODE_0);
      Assert.assertTrue(hdfsNode != null, "node " + HDFS_NODE_0
View Full Code Here

TOP

Related Classes of com.vmware.bdd.entity.NodeGroupEntity

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.