private String getDefaultEmulatedMachineLabel() { Cluster cluster = getModel().getSelectedCluster(); String newClusterEmulatedMachine = constants.clusterDefaultOption(); if (cluster != null) { String emulatedMachine = (cluster.getEmulatedMachine() == null) ? "" : cluster.getEmulatedMachine(); //$NON-NLS-1$ newClusterEmulatedMachine += "(" + emulatedMachine + ")"; //$NON-NLS-1$ //$NON-NLS-2$ } return newClusterEmulatedMachine; }
private void convertEmulatedMachineField() { if (StringHelper.isNullOrEmpty(getEmulatedMachine().getSelectedItem())) { Guid clusterId = vm.getClusterId(); if (clusterId != null) { AsyncDataProvider.getInstance().getClusterById(new AsyncQuery<>( cluster -> { if (cluster != null) { if (cluster.getEmulatedMachine() != null) { getEmulatedMachine().setSelectedItem(cluster.getEmulatedMachine()); } } }), clusterId); } } }
/** * Test the use of the special procedure to update emulated_machine */ @Test public void testSetEmulatedMachine() { String preUpdate = existingCluster.getEmulatedMachine(); String updatedValue = "pc-version-1.2.3"; assertNotSame(updatedValue, preUpdate); existingCluster.setEmulatedMachine(updatedValue); dao.setEmulatedMachine(existingCluster.getId(), updatedValue, false); assertEquals(updatedValue, dao.get(existingCluster.getId()).getEmulatedMachine()); }
@Test public void testUpdateClustersProps() { assertNotSame("pc-1.2.3", existingCluster.getEmulatedMachine()); existingCluster.setEmulatedMachine("pc-1.2.3"); dao.update(existingCluster); assertEquals("pc-1.2.3", existingCluster.getEmulatedMachine()); existingCluster.setDetectEmulatedMachine(true); dao.update(existingCluster); assertTrue(existingCluster.isDetectEmulatedMachine()); }
/** * Test the use of the special procedure to update detect_emulated_machine */ @Test public void testSetDetectEmulatedMachine() { boolean preUpdate = existingCluster.isDetectEmulatedMachine(); boolean updateValue = false; assertNotEquals(updateValue, preUpdate); dao.setEmulatedMachine(existingCluster.getId(), existingCluster.getEmulatedMachine(), updateValue); assertEquals(updateValue, dao.get(existingCluster.getId()).isDetectEmulatedMachine()); }
private void updateProperties() { Cluster cluster = getEntity(); setName(cluster.getName()); setDescription(cluster.getDescription()); setCpuType(cluster.getCpuName()); setDataCenterName(cluster.getStoragePoolName()); setMemoryOverCommit(cluster.getMaxVdsMemoryOverCommit()); setCpuThreads(cluster.getCountThreadsAsCores()); setResiliencePolicy(cluster.getMigrateOnError()); setEmulatedMachine(cluster.getEmulatedMachine()); setCompatibilityVersion(cluster.getCompatibilityVersion().getValue()); generateClusterType(cluster.supportsGlusterService(), cluster.supportsVirtService()); AsyncDataProvider.getInstance().getNumberOfVmsInCluster(new AsyncQuery<>( (QueryReturnValue returnValue) -> setNumberOfVms((Integer) returnValue.getReturnValue())), cluster.getId()); }
private static Cluster cloneCluster(Cluster instance) { Cluster obj = new Cluster(); obj.setId(instance.getId()); obj.setName(instance.getName()); obj.setDescription(instance.getDescription()); obj.setComment(instance.getComment()); obj.setCpuName(instance.getCpuName()); obj.setClusterCompatibilityLevelUpgradeNeeded(instance.isClusterCompatibilityLevelUpgradeNeeded()); obj.setCompatibilityVersion(instance.getCompatibilityVersion()); obj.setMigrateOnError(instance.getMigrateOnError()); obj.setTransparentHugepages(instance.getTransparentHugepages()); obj.setStoragePoolId(instance.getStoragePoolId()); obj.setMaxVdsMemoryOverCommit(instance.getMaxVdsMemoryOverCommit()); obj.setCountThreadsAsCores(instance.getCountThreadsAsCores()); obj.setEmulatedMachine(instance.getEmulatedMachine()); obj.setDetectEmulatedMachine(instance.isDetectEmulatedMachine()); obj.setArchitecture(instance.getArchitecture()); obj.setSerialNumberPolicy(instance.getSerialNumberPolicy()); obj.setCustomSerialNumber(instance.getCustomSerialNumber()); obj.setFencingPolicy(new FencingPolicy(instance.getFencingPolicy())); obj.setAutoConverge(instance.getAutoConverge()); obj.setMigrateCompressed(instance.getMigrateCompressed()); return obj; }
.addValue("tunnel_migration", cluster.isTunnelMigration()) .addValue("additional_rng_sources", VmRngDevice.sourcesToCsv(cluster.getAdditionalRngSources())) .addValue("emulated_machine", cluster.getEmulatedMachine()) .addValue("detect_emulated_machine", cluster.isDetectEmulatedMachine()) .addValue("trusted_service", cluster.supportsTrustedService())