Package com.vmware.bdd.entity

Examples of com.vmware.bdd.entity.NodeEntity


            "Should get root rp, but got " + rp.getName());
   }

   @Test(enabled = false)
   public void testRunSPOnSingleVMNoVM() {
      NodeEntity node = new NodeEntity();
      Callable<Void> callable = getCallable();
      boolean result = VcVmUtil.runSPOnSingleVM(node, callable);
      Assert.assertTrue(result == false, "Should get false, but got " + result);

      node.setMoId("vm-001");
      result = VcVmUtil.runSPOnSingleVM(node, callable);
      Assert.assertTrue(result == false, "Should get false, but got " + result);

      MockVcCache.setGetFlag(true);
      MockTmScheduler.setResultIsNull(true);
View Full Code Here


      return callable;
   }

   @Test
   public void testRunSPOnSingleVMException() {
      NodeEntity node = new NodeEntity();
      node.setMoId("vm-001");

      MockVcCache.setGetFlag(true);
      MockTmScheduler.setResultIsNull(false);
      MockTmScheduler.setFlag(VmOperation.START_VM, false);
      Callable<Void> callable = getCallable();
View Full Code Here

      }
   }

   @Test
   public void testRunSPOnSingleVMPositive() {
      NodeEntity node = new NodeEntity();
      node.setMoId("vm-001");
      MockVcCache.setGetFlag(true);
      MockTmScheduler.setResultIsNull(false);
      MockTmScheduler.setFlag(VmOperation.START_VM, true);
      Callable<Void> callable = getCallable();
      boolean result = VcVmUtil.runSPOnSingleVM(node, callable);
View Full Code Here

               }.getType());

      if (nodes != null) {
         for (BaseNode node : nodes) {
            if (!node.isSuccess()) {
               NodeEntity entity = getClusterEntityMgr().findNodeByName(node.getVmName());
               entity.setActionFailed(true);
               entity.setErrMessage(node.getErrMessage());
            }
         }
      }
   }
View Full Code Here

            break;
         }
         Thread.sleep(checkPeriod);
      }
      if (clusterEntityMgr != null) {
         NodeEntity node = clusterEntityMgr.getNodeWithNicsByMobId(vmId);
         for (NicEntity nicEntity : node.getNics()) {
            VcVmUtil.populateNicInfo(nicEntity, node.getMoId(), nicEntity.getNetworkEntity().getPortGroup());
         }
         upgradeNode(node);
      }
      return null;
   }
View Full Code Here

         boolean external) throws Exception {
      try {
         switch (type) {
         case VmRemoved: {
            logger.debug("received vm removed event for vm: " + moId);
            NodeEntity node = clusterEntityMgr.getNodeByMobId(moId);
            if (node != null) {
               String clusterName = CommonUtil.getClusterName(node.getVmName());
               lockMgr.refreshNodeByMobId(clusterName, moId, null, true);
            }
            break;
         }
         case VmDisconnected: {
            VcVirtualMachine vm = VcCache.getIgnoreMissing(moId);
            if (vm == null) {
               NodeEntity node = clusterEntityMgr.getNodeByMobId(moId);
               if (node != null) {
                  String clusterName =
                        CommonUtil.getClusterName(node.getVmName());
                  logger.debug("vm " + moId + " is already removed");
                  lockMgr.removeVmReference(clusterName, moId);
               }
               break;
            }
View Full Code Here

                  JobConstants.CLUSTER_NODES_STATUS,
                  new TypeToken<List<NodeOperationStatus>>() {
                  }.getType());
      if (nodesStatus != null) {
         for (NodeOperationStatus node : nodesStatus) {
            NodeEntity entity =
                  getClusterEntityMgr().findNodeByName(node.getNodeName());
            entity.setActionFailed(!node.isSucceed());
            entity.setErrMessage(node.getErrorMessage());
         }
      }
   }
View Full Code Here

TOP

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

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.