Examples of VirtualController


Examples of com.vmware.vim.binding.vim.vm.device.VirtualController

         }
      }
      // Find all valid disk devices.
      for (VirtualDevice device : devices) {
         if (device instanceof VirtualDisk) {
             VirtualController controller = controllers.get(device.getControllerKey());
             if (controller != null) {
                diskIds.add(new DeviceId(controller, device));
             }
         }
      }
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualController

    * @return info
    */
   public static String getVirtualDeviceInfo(VirtualDevice device) {
      String type = device.getClass().getSimpleName();
      if (device instanceof VirtualController) {
         VirtualController controller = (VirtualController) device;
         return device.getDeviceInfo().getLabel() + ":" + type + " bus="
               + controller.getBusNumber() + ",key=" + device.getKey();
      } else {
         String backingInfo = null;
         VirtualDevice.BackingInfo backing = device.getBacking();
         if (backing instanceof VirtualDisk.FileBackingInfo) {
            if (device instanceof VirtualDisk) {
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualController

   public VirtualDeviceSpec
   attachVirtualDiskSpec(DeviceId deviceId,
                         VirtualDevice.BackingInfo backing,
                         boolean createDisk, DiskSize size) throws Exception {
      VirtualController controller = getVirtualController(deviceId);
      if (controller == null) {
         // Add the controller to the VM if it does not exist
         controller = attachVirtualController(deviceId);
         if (controller == null) {
            throw VcException.CONTROLLER_NOT_FOUND(deviceId.toString());
View Full Code Here

Examples of com.vmware.vim25.VirtualController

    {
        VirtualDeviceConfigSpec controllerSpec =
            new VirtualDeviceConfigSpec();
        controllerSpec.setOperation(VirtualDeviceConfigSpecOperation.add);

        VirtualController ctrl = null;
        boolean isScsi = true;
       
        switch(type_) {
        case IDE:
            isScsi = false;
            ctrl = new VirtualIDEController();
            break;
        case BUSLOGIC:
            isScsi = true;
            ctrl = new VirtualBusLogicController();
            break;
        case LSILOGIC:
            isScsi = true;
            ctrl = new VirtualLsiLogicController();
            break;
        case LSILOGICSAS:
            isScsi = true;
            ctrl = new VirtualLsiLogicSASController();
            break;
        default:
            return null;
        }

        ctrl.setKey(ckey_);
        ctrl.setBusNumber(busNumber_);
        if (isScsi) {
            assert ctrl instanceof VirtualSCSIController;
            VirtualSCSIController scsiCtrl = (VirtualSCSIController) ctrl;
            scsiCtrl.setSharedBus(VirtualSCSISharing.noSharing);
        }
View Full Code Here

Examples of com.vmware.vim25.VirtualController

     return null;
  }
 
  private <T extends VirtualController> T getFirstAvailableController(Class<T> clazz)
  {
    VirtualController vc = createControllerInstance(clazz);
    int maxNodes = getMaxNodesPerControllerOfType(vc);

    for (T controller : getVirtualDevicesOfType(clazz))
    {
      // Check if controller can accept addition of new devices.
View Full Code Here

Examples of com.vmware.vim25.VirtualController

    return null;
  }

  private <T extends VirtualController> VirtualController createControllerInstance(Class<T> clazz)
  {
    VirtualController vc = null;
    try
    {
      vc = (T) clazz.newInstance();
    }
    catch (InstantiationException e)
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.