Examples of BackingInfo


Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

    * @param deviceId id for the disk
    * @return the disk change id string.
    */
   public String getDiskChangeId(DeviceId deviceId) {
      VirtualDevice dev = getVirtualDevice(deviceId);
      BackingInfo backing = dev.getBacking();
      if (backing instanceof VirtualDisk.FlatVer2BackingInfo) {
         return ((VirtualDisk.FlatVer2BackingInfo) backing).getChangeId();
      } else if (backing instanceof VirtualDisk.SparseVer2BackingInfo) {
         return ((VirtualDisk.SparseVer2BackingInfo) backing).getChangeId();
      } else if (backing instanceof VirtualDisk.SeSparseBackingInfo) {
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

   @Override
   public void attachChildDiskPath(DeviceId deviceId, VcSnapshot srcSnap,
         DeviceId srcDeviceId, String diskPath,
         DiskMode diskMode) throws Exception {
      VirtualDisk vmdk = (VirtualDisk) srcSnap.getVirtualDevice(srcDeviceId);
      BackingInfo parentBacking = vmdk.getBacking();
      BackingInfo backing =
            VmConfigUtil.createVmdkBackingInfo(diskPath,
                  diskMode, (VirtualDisk.FlatVer2BackingInfo)parentBacking, null, null);
      attachVirtualDisk(deviceId, backing, true, null);
   }
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

   @Override
   public void attachChildDisk(DeviceId deviceId, VcSnapshot srcSnap,
         DeviceId srcDeviceId, VcDatastore dstDs, String diskName,
         DiskMode diskMode) throws Exception {
      VirtualDisk vmdk = (VirtualDisk) srcSnap.getVirtualDevice(srcDeviceId);
      BackingInfo parentBacking = vmdk.getBacking();
      BackingInfo backing =
            VmConfigUtil.createVmdkBackingInfo(this, dstDs, diskName,
                  diskMode, parentBacking);
      attachVirtualDisk(deviceId, backing, true, null);
   }
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

   @Override
   public VirtualDeviceSpec editVirtualDiskSpec(DeviceId deviceId, DiskMode newMode)
         throws Exception {
      VirtualDisk vmdk = (VirtualDisk) getVirtualDevice(deviceId);

      BackingInfo backing = vmdk.getBacking();
      if (backing instanceof VirtualDisk.FlatVer2BackingInfo) {
         ((VirtualDisk.FlatVer2BackingInfo) backing).setDiskMode(newMode
               .toString());
      } else if (backing instanceof VirtualDisk.SparseVer2BackingInfo) {
         ((VirtualDisk.SparseVer2BackingInfo) backing).setDiskMode(newMode
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

    * @see com.vmware.aurora.vc.VcVirtualmachine#isBaseDisk(com.vmware.aurora.vc.DeviceId)
    */
   @Override
   public boolean isBaseDisk(DeviceId deviceId) {
      VirtualDevice device = getVirtualDevice(deviceId);
      BackingInfo backing = device.getBacking();
      if (backing != null && backing instanceof VirtualDisk.FlatVer2BackingInfo
            && ((VirtualDisk.FlatVer2BackingInfo) backing).getParent() == null) {
         return true;
      }
      return false;
View Full Code Here

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDevice.BackingInfo

            case THICK:
               thinDisk = Boolean.FALSE;
               break;
            }
         }
         BackingInfo backing = VmConfigUtil.createVmdkBackingInfo(vm, ds, diskName, diskMode, thinDisk, eagerlyScrub);
         return vm.attachVirtualDiskSpec(deviceId, backing, true, size);
      }
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.