@Mapping(from = ServerCpu.class, to = Cpu.class) public static Cpu map(ServerCpu entity, Cpu template) { Cpu model = template != null ? template : new Cpu(); model.setName(entity.getCpuName()); model.setLevel(entity.getLevel()); model.setArchitecture(map(entity.getArchitecture(), null)); return model; }
public ServerCpu(String name, int level, Set<String> flags, String verbData, ArchitectureType architecture) { setCpuName(name); setLevel(level); setFlags(flags); setVdsVerbData(verbData); this.privateArchitecture = architecture; }
private void filterCpuTypeByArchitecture() { final ArchitectureType selectedArchitecture = getArchitecture().getSelectedItem(); final FilteredListModel.Filter<ServerCpu> filter = selectedArchitecture == null || selectedArchitecture.equals(ArchitectureType.undefined) ? cpu -> cpu == null || cpu.getLevel() > 0 : cpu -> cpu != null && selectedArchitecture.equals(cpu.getArchitecture()) && cpu.getLevel() > 0; getCPU().filterItems(filter); }
@Override public boolean test(ServerCpu source) { return source != null ? Objects.equals(source.getCpuName(), cpuName) : false; } }
private void initSupportedArchitectures() { Collection<ArchitectureType> archsWithSupportingCpus = new HashSet<>(); archsWithSupportingCpus.add(ArchitectureType.undefined); for (ServerCpu cpu: getCPU().getItems()) { if (cpu != null) { archsWithSupportingCpus.add(cpu.getArchitecture()); } } getArchitecture().setItems(archsWithSupportingCpus); }
ServerCpu cpu = new ServerCpu(); cpu.setCpuName(cluster.getCpuName()); if (cluster != null) { ServerCpu cpu = new ServerCpu(); cpu.setCpuName(cluster.getCpuName());
protected void updateCustomCpu() { Cluster cluster = getModel().getSelectedCluster(); if (cluster == null || cluster.getCpuName() == null || "".equals(cluster.getCpuName())) { return; } AsyncDataProvider.getInstance().getSupportedCpuList(new AsyncQuery<>( returnValue -> { if (returnValue != null) { List<String> cpuList = new ArrayList<>(); cpuList.add(""); //$NON-NLS-1$ for (ServerCpu cpu : returnValue) { cpuList.add(cpu.getVdsVerbData()); } String oldVal = getModel().getCustomCpu().getSelectedItem(); getModel().getCustomCpu().setItems(cpuList); getModel().getCustomCpu().setSelectedItem(oldVal); } }), cluster.getCpuName()); }
/** * @return it may return `null` */ private CpuVendor getCurrentCpuVendor() { if (getCluster().getSelectedItem() == null) { return null; } final Cluster selectedCluster = getCluster().getSelectedItem(); final ServerCpu clustersCpu = AsyncDataProvider.getInstance() .getCpuByName(selectedCluster.getCpuName(), selectedCluster.getCompatibilityVersion()); if (clustersCpu == null) { // in case CPU of cluster was not yet set return null; } return clustersCpu.getVendor(); }
private void initCpuMapForVersion(Version version, List<ServerCpu> cpus) { for (ServerCpu cpu : cpus) { cpuMap.put(new Pair<>(cpu.getCpuName(), version), cpu); } }
private void updateMigrateOnError() { ServerCpu cpu = getCPU().getSelectedItem(); Version version = getVersion().getSelectedItem(); if (version == null) { return; } if (cpu == null || cpu.getArchitecture() == null) { return; } getMigrateOnErrorOption_NO().setIsAvailable(true); if (AsyncDataProvider.getInstance().isMigrationSupported(cpu.getArchitecture(), version)) { getMigrateOnErrorOption_YES().setIsAvailable(true); getMigrateOnErrorOption_HA_ONLY().setIsAvailable(true); } else { getMigrateOnErrorOption_YES().setIsAvailable(false); getMigrateOnErrorOption_HA_ONLY().setIsAvailable(false); setMigrateOnErrorOption(MigrateOnErrorOptions.NO); } }
List<String> cpuList = new ArrayList<>(); for (ServerCpu cpu : returnValue) { cpuList.add(cpu.getVdsVerbData());
public ClusterLevel makeClusterLevel(String version) { ClusterLevel level = new ClusterLevel(); level.setId(version); // Not exposing CPU list filtered queries: if (!isFiltered()) { CpuTypes cpuTypes = new CpuTypes(); for (ServerCpu serverCpu : getServerCpuList(version)) { CpuType cpuType = new CpuType(); cpuType.setName(serverCpu.getCpuName()); cpuType.setLevel(serverCpu.getLevel()); cpuType.setArchitecture(CPUMapper.map(serverCpu.getArchitecture(), null)); cpuTypes.getCpuTypes().add(cpuType); } level.setCpuTypes(cpuTypes); } // Add permits: Permits permits = new Permits(); for (ActionGroup actionGroup : getActionGroups()) { Permit permit = PermitMapper.map(actionGroup, null); permits.getPermits().add(permit); } level.setPermits(permits); return LinkHelper.addLinks(level); }
private void initCPU() { if (!isCPUinitialized && getIsEdit()) { isCPUinitialized = true; getCPU().setSelectedItem(null); for (ServerCpu a : getCPU().getItems()) { if (Objects.equals(a.getCpuName(), getEntity().getCpuName())) { getCPU().setSelectedItem(a); break; } } } }
if (cpu.getArchitecture() == getEntity().getArchitecture()) { filteredCpus.add(cpu);
setHardwareFamily(vds.getHardwareFamily()); setCpuType(vds.getCpuName() != null ? vds.getCpuName().getCpuName() : null); setCpuModel(vds.getCpuModel()); setNumberOfSockets(vds.getCpuSockets());
Linq.firstOrNull(cpus, new Linq.ServerCpuPredicate(oldSelectedCpu.getCpuName())) : null);
cluster.setStoragePoolId(model.getDataCenter().getSelectedItem().getId()); if (model.getCPU().getSelectedItem() != null) { cluster.setCpuName(model.getCPU().getSelectedItem().getCpuName());
cpu.setName(entity.getCpuModel()); if (entity.getCpuName() != null) { cpu.setType(entity.getCpuName().getCpuName());