public HotPlugDiskVDSParameters(Guid vdsId, VM vm, Disk disk, VmDevice vmDevice, Map<String, String> addressMap, DiskInterface diskInterface, boolean passDiscard) { super(vdsId, vm.getId()); this.disk = disk; this.vmDevice = vmDevice; this.vm = vm; this.addressMap = addressMap; this.diskInterface = diskInterface; this.passDiscard = passDiscard; }
public VmDeviceFeEntity(VmDevice vmDevice, VM vm, boolean beingUnplugged) { if (!vmDevice.getVmId().equals(vm.getId())) { throw new IllegalArgumentException("IDs of VM and device's VM doesn't match."); //$NON-NLS-1$ } this.vmDevice = vmDevice; this.vm = vm; this.beingUnplugged = beingUnplugged; }
public static Map<VmDeviceId, DiskVmElement> extractDiskVmElements(VM vm) { Map<VmDeviceId, DiskVmElement> result = new HashMap<>(); for(Disk disk : vm.getDiskMap().values()) { DiskVmElement element = disk.getDiskVmElementForVm(vm.getId()); if (element != null) { result.put(element.getId(), element); } } return result; }
public ImportVmParameters(VM vm, Guid sourceStorageDomainId, Guid destStorageDomainId, Guid storagePoolId, Guid clusterId) { super(vm.getId()); containerId = vm.getId(); sourceDomainId = sourceStorageDomainId; destDomainId = destStorageDomainId; setVm(vm); setStorageDomainId(destStorageDomainId); this.setStoragePoolId(storagePoolId); setClusterId(clusterId); }
public List<Guid> getSelectedVmIds() { List<Guid> list = new ArrayList<>(); for (KeyLineModel keyModel : getItems()) { String selectedItem = keyModel.getKeys().getSelectedItem(); if (isKeyValid(selectedItem)) { list.add(allVmNamesMap.get(selectedItem).getId()); } } return list; }
/** * Return true if VM includes pinning configuration or if it is a high performance vm type */ private boolean isVmHpOrPinningConfigurationEnabled(VM vm, Set<Guid> vmsWithPinnedvNumaNodes) { return vm.getVmType() == VmType.HighPerformance || vm.isUsingCpuPassthrough() || (vm.getCpuPinning() != null && !vm.getCpuPinning().isEmpty()) || vmsWithPinnedvNumaNodes.contains(vm.getId()); } }
private void cancelMigration() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VM a = (VM) item; list.add(new VmOperationParameterBase(a.getId())); } Frontend.getInstance().runMultipleAction(ActionType.CancelMigrateVm, list, result -> { }, null); }
private void pause() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VM a = (VM) item; list.add(new VmOperationParameterBase(a.getId())); } Frontend.getInstance().runMultipleAction(ActionType.HibernateVm, list, result -> {}, null); }
private void run() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VM a = (VM) item; list.add(new RunVmParams(a.getId())); } Frontend.getInstance().runMultipleAction(ActionType.RunVm, list, result -> {}, null); }
protected org.ovirt.engine.core.common.businessentities.VM getEntity() { if (vm != null) { return vm; } for (org.ovirt.engine.core.common.businessentities.VM entity : parent.getEntitiesFromExportDomain()) { if (guid.equals(entity.getId())) { vm = entity; return entity; } } return entityNotFound(); }
@Override protected VM getVmWithNuma() { VM dummyVm = super.getVmWithNuma(); dummyVm.setId(vm.getId()); List<VmNumaNode> vmNumaNodes = getModel().getVmNumaNodes(); if (vmNumaNodes != null && !vmNumaNodes.isEmpty() && vmNumaNodes.size() == dummyVm.getvNumaNodeList().size()) { dummyVm.setvNumaNodeList(vmNumaNodes); } return dummyVm; }
protected org.ovirt.engine.core.common.businessentities.VM getVmEntity() { org.ovirt.engine.core.common.businessentities.VM entity = mock(org.ovirt.engine.core.common.businessentities.VM.class); when(entity.getId()).thenReturn(GUIDS[0]); when(entity.getStaticData()).thenReturn(new VmStatic()); return entity; }
@Override public Object lookupEntity(Object id) throws BackendFailureException { VM vm = doGetEntity(VM.class, query, getQueryParams(queryParamsClass, id), id.toString()); org.ovirt.engine.api.model.Vm model = new org.ovirt.engine.api.model.Vm(); model.setId(vm.getId().toString()); return LinkHelper.addLinks(model); } }
@Override public void initialize() { AsyncDataProvider.getInstance().getVmDiskList(new AsyncQuery<>(disks -> { if (disks.stream().anyMatch(d -> d.getDiskStorageType() == DiskStorageType.LUN)) { setMessage(ConstantsManager.getInstance().getConstants().cloneVmLunsWontBeCloned()); } }), vm.getId()); }
private void updateDisplayProtocols() { Frontend.getInstance().runQuery(QueryType.GetGraphicsDevices, new IdQueryParameters(vm.getId()), new AsyncQuery<QueryReturnValue>(returnValue -> { boolean selectVnc = false; List<GraphicsDevice> graphicsDevices = returnValue.getReturnValue(); if (graphicsDevices.size() == 1 && graphicsDevices.get(0).getGraphicsType() == GraphicsType.VNC) { selectVnc = true; } getDisplayConsole_Vnc_IsSelected().setEntity(selectVnc); getDisplayConsole_Spice_IsSelected().setEntity(!selectVnc); })); }
private void fetchExistingDevices() { startProgress(); AsyncDataProvider.getInstance().getConfiguredVmHostDevices(new AsyncQuery<>(devices -> { for (VmHostDevice device : devices) { if (!device.isIommuPlaceholder()) { alreadyAttachedDevices.add(device.getDevice()); } } // initHosts must be called after alreadyAttachedDevices are initialized initHosts(); }), getVm().getId()); }
/** * Ensures that get works as expected when a filtered for permissions of a privileged user. */ @Test public void testGetFilteredWithPermissions() { VM result = dao.get(existingVm.getId(), PRIVILEGED_USER_ID, true); assertGetResult(result); }
/** * Ensures that get works as expected when a filtered for permissions of an unprivileged user. */ @Test public void testGetFilteredWithPermissionsNoPermissions() { VM result = dao.get(existingVm.getId(), UNPRIVILEGED_USER_ID, true); assertNull(result); }
@Override public void oSType_SelectedItemChanged() { super.oSType_SelectedItemChanged(); Integer osType = getModel().getOSType().getSelectedItem(); if (osType != null) { Guid id = basedOnCustomInstanceType() ? vm.getId() : getModel().getInstanceTypes().getSelectedItem().getId(); updateVirtioScsiEnabledWithoutDetach(id, osType); } }
private void maybeLoadAttachableDisks(InstanceImagesAttachDiskModel model) { if (model.getVm().getId() == null) { Integer osType = parentModel.getUnitVmModel().getOSType().getSelectedItem(); Version compatibilityVersion = parentModel.getUnitVmModel().getSelectedCluster().getCompatibilityVersion(); model.loadAttachableDisks(osType, compatibilityVersion, getDisk()); } else { model.loadAttachableDisks(getDisk()); } }