Examples of IClusterEntityManager


Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

   }

   @Override
   protected boolean execute() {
      logger.info("Start to waiting for VM " + vmId + " post power on status");
      IClusterEntityManager clusterEntityMgr =
            lockClusterEntityMgr.getClusterEntityMgr();
      String serverVersion = clusterEntityMgr.getServerVersion();
      NodeEntity nodeEntity = clusterEntityMgr.getNodeWithNicsByMobId(vmId);
      if (nodeEntity == null) {
         logger.info("VM " + vmId + " is deleted.");
         return true;
      }
      boolean needBootstrap = nodeEntity.needUpgrade(serverVersion);
      StartVmPostPowerOn query =
            new StartVmPostPowerOn(nodeEntity.fetchAllPortGroups(),
                  Constants.VM_POWER_ON_WAITING_SEC, clusterEntityMgr);
      query.setVmId(vmId);
      try {
         query.call();
      } catch (Exception e) {
         logger.error("Failed to query ip address of vm: " + vmId, e);
      }
      String clusterName = CommonUtil.getClusterName(nodeEntity.getVmName());
      lockClusterEntityMgr.refreshNodeByMobId(clusterName, vmId, false);

      nodeEntity = clusterEntityMgr.getNodeWithNicsByMobId(vmId);
      if (nodeEntity.isVmReady() && needBootstrap) {
         try {
            bootstrapNode(nodeEntity, clusterName);
         } catch (Exception e) {
            logger.error("Bootstrapping node " + nodeEntity.getVmName()
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

      final String clusterName = getJobParameters(je).getString(JobConstants.CLUSTER_NAME_JOB_PARAM);
      if (success == null || success) {
         success = (je.getExitStatus().equals(ExitStatus.COMPLETED));
      }
      if (success) {
         IClusterEntityManager clusterEntityMgr = getClusterEntityMgr();
         ClusterEntity cluster = clusterEntityMgr.findByName(clusterName);

         cluster.setVersion(clusterEntityMgr.getServerVersion());
         cluster.setStatus(cluster.getLastStatus());
         cluster.setLastStatus(null);

         logger.info("cluster " + clusterName + "upgrade job succeeds");
      }
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

   @BeforeClass(groups = { "TestClusterHealService" })
   public static void setUp() throws Exception {
      service = new ClusterHealService();

      // mock cluster entity manager
      IClusterEntityManager entityMgr = Mockito.mock(IClusterEntityManager.class);

      // mock getDisks
      List<DiskEntity> disks = new ArrayList<DiskEntity>();
      for (int i = 0; i < 3; i++) {
         DiskEntity disk = new DiskEntity(DATA_DISK_NAME_PREFIX + i);
         disk.setVmdkPath(LOCAL_DS_MOID_PREFIX + i + "/" + disk.getName());
         disk.setDatastoreName(LOCAL_DS_NAME_PREFIX + i);
         disk.setDatastoreMoId(LOCAL_DS_MOID_PREFIX + i);
         disk.setSizeInMB(20 * 1024);
         disk.setDiskType(DiskType.SYSTEM_DISK.type);
         disks.add(disk);
      }
      Mockito.when(entityMgr.getDisks("bj-worker-1")).thenReturn(disks);

      // mock findByName(String, String, String)
      NodeEntity node = new NodeEntity();
      node.setVmName(NODE_1_NAME);
      node.setHostName(HOST_NAME);
      Mockito.when(
            entityMgr.findByName(CLUSTER_NAME, NODE_GROUP_NAME, NODE_1_NAME))
            .thenReturn(node);
      service.setClusterEntityMgr(entityMgr);

      // mock cluster config manager
      ClusterConfigManager configMgr = Mockito.mock(ClusterConfigManager.class);
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

      node.setVmSchema(vmSchema);

      // 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);
      field.set(service, entityMgr);

      MockTmScheduler.setFlag(VmOperation.CREATE_FOLDER, true);
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

      // 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"))
            .thenReturn(nodeGroup);
      Mockito.when(entityMgr.findByName("test")).thenReturn(clusterEntity);
      Field field = service.getClass().getDeclaredField("clusterEntityMgr");
      field.setAccessible(true);
      field.set(service, entityMgr);

      MockTmScheduler.setFlag(VmOperation.CREATE_FOLDER, true);
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

      ClusterEntity cluster02 = new ClusterEntity("cluster02");
      cluster02.setStatus(ClusterStatus.DELETING);
      clusters.add(cluster02);

      IClusterEntityManager clusterEntityManager = Mockito.mock(IClusterEntityManager.class);
      Mockito.when(clusterEntityManager.findAllClusters()).thenReturn(clusters);
      Mockito.doNothing().when(clusterEntityManager).update(cluster01);
      clusterInitializerService.setClusterEntityManager(clusterEntityManager);
   }
View Full Code Here

Examples of com.vmware.bdd.manager.intf.IClusterEntityManager

      assertTrue(true, "Should get exception but not.");
   }

   @Test(groups = { "TestClusterManager" }, dependsOnMethods = "testAsyncSetParamAutoElasticitySuccess")
   public void testGetRackTopology() {
      IClusterEntityManager iclusterEntityManager =
            new MockUp<IClusterEntityManager>() {
               @Mock
               public ClusterRead toClusterRead(String name) {
                  ClusterRead cluster = new ClusterRead();
                  cluster.setTopologyPolicy(TopologyType.NONE);
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.