Package com.vmware.vim25

Examples of com.vmware.vim25.VirtualMachineRuntimeInfo


  }

  public void exportVm(String exportDir, String exportName, boolean packToOva, boolean leaveOvaFileOnly) throws Exception {
    ManagedObjectReference morOvf = _context.getServiceContent().getOvfManager();

    VirtualMachineRuntimeInfo runtimeInfo = getRuntimeInfo();
    HostMO hostMo = new HostMO(_context, runtimeInfo.getHost());
    String hostName = hostMo.getHostName();
    String vmName = getVmName();

    DatacenterMO dcMo = new DatacenterMO(_context, hostMo.getHyperHostDatacenter());

    if(runtimeInfo.getPowerState() != VirtualMachinePowerState.POWERED_OFF) {
      String msg = "Unable to export VM because it is not at powerdOff state. vmName: " + vmName + ", host: " + hostName;
      s_logger.error(msg);
      throw new Exception(msg);
    }
View Full Code Here


            public void run() {
                s_logger.info("VM Question monitor started...");

                while (!flags[0]) {
                    try {
                        VirtualMachineRuntimeInfo runtimeInfo = vmMo.getRuntimeInfo();
                        VirtualMachineQuestionInfo question = runtimeInfo.getQuestion();
                        if (question != null) {
                            encounterQuestion[0] = true;
                            if (s_logger.isTraceEnabled()) {
                                s_logger.trace("Question id: " + question.getId());
                                s_logger.trace("Question text: " + question.getText());
View Full Code Here

    private static State convertState(VirtualMachinePowerState powerState) {
        return s_statesTable.get(powerState);
    }

    private static State getVmState(VirtualMachineMO vmMo) throws Exception {
        VirtualMachineRuntimeInfo runtimeInfo = vmMo.getRuntimeInfo();
        return convertState(runtimeInfo.getPowerState());
    }
View Full Code Here

  }

  static DatastoreSummary findDatastoreSummary(VirtualMachine vm, String dsName) throws Exception
  {
    DatastoreSummary dsSum = null;
    VirtualMachineRuntimeInfo vmRuntimeInfo = vm.getRuntime();
    EnvironmentBrowser envBrowser = vm.getEnvironmentBrowser();
    ManagedObjectReference hmor = vmRuntimeInfo.getHost();

    if(hmor == null)
    {
      System.out.println("No Datastore found");
      return null;
View Full Code Here

  }

  static VirtualDevice[] getDefaultDevices(VirtualMachine vm)
  throws Exception
  {
    VirtualMachineRuntimeInfo vmRuntimeInfo = vm.getRuntime();
    EnvironmentBrowser envBrowser = vm.getEnvironmentBrowser();
    ManagedObjectReference hmor = vmRuntimeInfo.getHost();
    VirtualMachineConfigOption cfgOpt = envBrowser.queryConfigOption(null, new HostSystem(vm.getServerConnection(), hmor));
    VirtualDevice[] defaultDevs = null;
    if (cfgOpt != null)
    {
      defaultDevs = cfgOpt.getDefaultDevice();
View Full Code Here

            }
            else if("runtime".equals(name))
            {
               if(value instanceof VirtualMachineRuntimeInfo)
               {
                  VirtualMachineRuntimeInfo vmri = (VirtualMachineRuntimeInfo)value;
                  System.out.println("   Power State: " + vmri.getPowerState().toString());
                  System.out.println("   Connection State: " + vmri.getConnectionState().toString());
                  Calendar bTime = vmri.getBootTime();
                  if(bTime != null)
                  {
                     System.out.println("   Boot Time: " + bTime.getTime());
                  }
                  Long mOverhead = vmri.getMemoryOverhead();
                  if(mOverhead != null)
                  {
                     System.out.println("   Memory Overhead: "+mOverhead);
                  }
               }
View Full Code Here

  }

  static boolean doesNetworkNameExist(VirtualMachine vm,
      String netName) throws Exception
  {
    VirtualMachineRuntimeInfo vmRuntimeInfo = vm.getRuntime();
    EnvironmentBrowser envBrowser = vm.getEnvironmentBrowser();
    ManagedObjectReference hmor = vmRuntimeInfo.getHost();

    HostSystem host = new HostSystem(
        vm.getServerConnection(), hmor);
    ConfigTarget cfg = envBrowser.queryConfigTarget(host);
    VirtualMachineNetworkInfo[] nets = cfg.getNetwork();
View Full Code Here

    private static State convertState(VirtualMachinePowerState powerState) {
        return s_statesTable.get(powerState);
    }

    public static State getVmState(VirtualMachineMO vmMo) throws Exception {
        VirtualMachineRuntimeInfo runtimeInfo = vmMo.getRuntimeInfo();
        return convertState(runtimeInfo.getPowerState());
    }
View Full Code Here

    private static PowerState convertPowerState(VirtualMachinePowerState powerState) {
        return s_powerStatesTable.get(powerState);
    }

    public static PowerState getVmPowerState(VirtualMachineMO vmMo) throws Exception {
        VirtualMachineRuntimeInfo runtimeInfo = vmMo.getRuntimeInfo();
        return convertPowerState(runtimeInfo.getPowerState());
    }
View Full Code Here

                s_logger.debug("dvPg: " + dvPgName +
                        " Ignoring vm: " + vmName);
                continue;
            }
            // Is it powered on?
            VirtualMachineRuntimeInfo vmRuntimeInfo = vm.getRuntime();
            VirtualMachinePowerState powerState =
                    vmRuntimeInfo.getPowerState();
            if (powerState != VirtualMachinePowerState.poweredOn) {
                s_logger.debug("dvPg: " + dvPgName + " Ignoring vm: " +
                        vmName + " Power State: " + powerState);
                continue;
            }

            // Extract configuration info
            VirtualMachineConfigInfo vmConfigInfo = vm.getConfig();
            // Extract MAC address
            String vmMac = getVirtualMachineMacAddress(vmConfigInfo,
                    portGroup);
            if (vmMac == null) {
                s_logger.error("dvPg: " + dvPgName + " vm: " +
                        vmName + " MAC Address NOT found");
                continue;
            }
            // Get instance UUID
            String instanceUuid = vmConfigInfo.getInstanceUuid();
            // Get host information
            ManagedObjectReference hmor = vmRuntimeInfo.getHost();
            HostSystem host = new HostSystem(
                vm.getServerConnection(), hmor);
            String hostName = host.getName();
            // Get Contrail VRouter virtual machine information from the host
            String vrouterIpAddress = getVirtualMachineIpAddress(dvPgName,
View Full Code Here

TOP

Related Classes of com.vmware.vim25.VirtualMachineRuntimeInfo

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.