protected ArchitectureType getArchitectureFromItem(VM vm) { return vm.getClusterArch(); }
private boolean validateSameArchitecture(List<VM> vmsToImport) { final ArchitectureType architectureOfFirst = vmsToImport.get(0).getClusterArch(); for (VM vm : vmsToImport) { if (!Objects.equals(architectureOfFirst, vm.getClusterArch())) { showErrorPopup(constants.sameArchitectureRequired()); return false; } } return true; }
private static ArchitectureType architectureFamily(VM vm) { ArchitectureType clusterArchitecture = vm.getClusterArch(); return clusterArchitecture == null ? null : clusterArchitecture.getFamily(); }
@Override public ArchitectureType getArchType() { return getEntity().getClusterArch(); }
protected void setTargetArchitecture(List<VM> externalVms) { setTargetArchitecture(externalVms.iterator().next().getClusterArch()); }
public boolean isMemoryHotUnplugSupported(VM vm) { if (vm == null) { return false; } return isMemoryHotUnplugSupportedByArchitecture( vm.getClusterArch(), vm.getCompatibilityVersion()); }
public boolean canVmsBePaused(List<VM> items) { for (VM vm : items) { if (!isSuspendSupportedByArchitecture(vm.getClusterArch(), vm.getCompatibilityVersion())) { return false; } } return true; }
/** * Check if memory snapshot is supported */ public boolean isMemorySnapshotSupported(VM vm) { if (vm == null) { return false; } return isMemorySnapshotSupportedByArchitecture( vm.getClusterArch(), vm.getCompatibilityVersion()); }
@Override protected List<Cluster> filterClusters(List<Cluster> clusters) { return AsyncDataProvider.getInstance().filterByArchitecture(clusters, pool.getClusterArch()); }
/** * @return true if selection of VMs to import includes full data and not just VMs name, false otherwise */ public boolean validateArchitectures(List<VM> vmsToImport) { final StoragePool dataCenter = getDataCenters().getSelectedItem(); if (vmsToImport.isEmpty() || dataCenter == null) { return false; } return validateSameArchitecture(vmsToImport) && validateClusterExistsForArchitecture(vmsToImport.get(0).getClusterArch(), dataCenter); }
protected void initClusters(final List<StoragePool> dataCenters) { AsyncDataProvider.getInstance().getClusterListByService( asyncQuery(clusters -> { List<Cluster> filteredClusters = AsyncDataProvider.getInstance().filterByArchitecture(clusters, vm.getClusterArch()); getModel().setDataCentersAndClusters(getModel(), dataCenters, filteredClusters, vm.getClusterId()); updateCompatibilityVersion(); initTemplate(); updateCdImage(); }), true, false); }
deviceEntity.getVm().getClusterArch(), deviceEntity.getVm().getCompatibilityVersion()); if (!memoryHotUnplugSupported) { AssetProvider.getMessages().memoryHotUnplugNotSupportedForCompatibilityVersionAndArchitecture( deviceEntity.getVm().getCompatibilityVersion(), deviceEntity.getVm().getClusterArch()))); return;
List<Cluster> filteredClusters = AsyncDataProvider.getInstance().filterByArchitecture(clusters, vm.getClusterArch());
model.getCpu().setArchitecture(CPUMapper.map(entity.getClusterArch(), null));
addVmOriginalNameToMapIfMissing(); getName().setEntity(getVmEditedName()); getOperatingSystems().setItems(AsyncDataProvider.getInstance().getOsIds(vm.getClusterArch())); setDescription(vm.getVmDescription()); setQuotaName(vm.getQuotaName() != null ? vm.getQuotaName() : ""); //$NON-NLS-1$
vm.setVmtName(instance.getVmtName()); vm.setCreatedByUserId(instance.getCreatedByUserId()); vm.setClusterArch(instance.getClusterArch()); vm.setOriginalTemplateGuid(instance.getOriginalTemplateGuid()); vm.setOriginalTemplateName(instance.getOriginalTemplateName());