Examples of VirtualDeviceSpecImpl


Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

               shares.setLevel(Level.valueOf(ioShares.toString().toLowerCase()));
               IOAllocationInfo allocationInfo = new IOAllocationInfoImpl();
               allocationInfo.setShares(shares);
               VirtualDisk vmdk = (VirtualDisk) vcVm.getVirtualDevice(slot);
               vmdk.setStorageIOAllocation(allocationInfo);
               VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
               spec.setOperation(VirtualDeviceSpec.Operation.edit);
               spec.setDevice(vmdk);
               deviceSpecs.add(spec);
            }
            logger.info("reconfiguring disks in vm " + vmId
                  + " io share level to " + ioShares);
            vcVm.reconfigure(VmConfigUtil.createConfigSpec(deviceSpecs));
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

   }

   public static VirtualDeviceSpec removeDeviceSpec(int key) {
      VirtualDevice dev = new VirtualDeviceImpl();
      dev.setKey(key);
      VirtualDeviceSpec devSpec = new VirtualDeviceSpecImpl();
      devSpec.setOperation(VirtualDeviceSpec.Operation.remove);
      devSpec.setDevice(dev);
      return devSpec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

      devSpec.setDevice(dev);
      return devSpec;
   }

   public static VirtualDeviceSpec removeDeviceSpec(VirtualDevice dev) {
      VirtualDeviceSpec devSpec = new VirtualDeviceSpecImpl();
      devSpec.setOperation(VirtualDeviceSpec.Operation.remove);
      devSpec.setDevice(dev);
      return devSpec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

      return deviceSpec;
   }

   public static VirtualDeviceSpec addDeviceSpec(VirtualDevice dev) {
      VirtualDeviceSpec devSpec = new VirtualDeviceSpecImpl();
      devSpec.setOperation(VirtualDeviceSpec.Operation.add);
      devSpec.setDevice(dev);
      return devSpec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

    */
   @Override
   public void
   extendVirtualDisk(DeviceId deviceId, DiskSize size) throws Exception {
      VirtualDisk vmdk = (VirtualDisk)getVirtualDevice(deviceId);
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      vmdk.setCapacityInKB(size.getKiB());
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(vmdk);
      reconfigure(VmConfigUtil.createConfigSpec(spec));
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

         ((VirtualDisk.SeSparseBackingInfo) backing).setDiskMode(newMode
               .toString());
      }
      vmdk.setBacking(backing);

      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(vmdk);
      return spec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

   public VirtualDeviceSpec
   mountISO(DeviceId deviceId, VirtualDevice.BackingInfo backing)
   throws Exception {
      VirtualCdrom cdrom = (VirtualCdrom)getVirtualDevice(deviceId);
      VmConfigUtil.setVirtualDeviceBacking(cdrom, backing);
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(cdrom);
      return spec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

   public VirtualDeviceSpec
   reconfigNetworkSpec(String label, VcNetwork network)
   throws Exception {
      VirtualDevice nic = getDeviceByLabel(label);
      VmConfigUtil.setVirtualDeviceBacking(nic, network.getBackingInfo());
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(nic);
      return spec;
   }
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

   public void detachAllCdroms() throws Exception {
      AuAssert.check(VcContext.isInTaskSession());
      List<VirtualDeviceSpec> changes = new ArrayList<VirtualDeviceSpec>();
      for (VirtualDevice device : getDevice()) {
         if (device instanceof VirtualCdrom) {
            VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
            spec.setDevice(device);
            spec.setOperation(VirtualDeviceSpec.Operation.remove);
            changes.add(spec);
         }
      }
      if (!changes.isEmpty()) {
         ConfigSpec config = new ConfigSpecImpl();
View Full Code Here

Examples of com.vmware.vim.binding.impl.vim.vm.device.VirtualDeviceSpecImpl

         String deviceInfo = device != null ? VmConfigUtil
               .getVirtualDeviceInfo(device) : "device not found";
         logger.info("cannot detach disk " + deviceId + ": " + deviceInfo);
         throw VcException.INTERNAL_DISK_DETACHMENT_ERROR();
      }
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setDevice(device);
      spec.setOperation(VirtualDeviceSpec.Operation.remove);
      if (destroyDisk) {
         spec.setFileOperation(VirtualDeviceSpec.FileOperation.destroy);
      }
      return spec;
   }
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.