@Mapping(from = Cluster.class, to = MemoryPolicy.class) public static MemoryPolicy map(Cluster entity, MemoryPolicy template) { MemoryPolicy model = template != null ? template : new MemoryPolicy(); model.setOverCommit(new MemoryOverCommit()); model.getOverCommit().setPercent(entity.getMaxVdsMemoryOverCommit()); model.setTransparentHugepages(new TransparentHugePages()); model.getTransparentHugepages().setEnabled(entity.getTransparentHugepages()); return model; }
@Override public void updateMinAllocatedMemory() { if (getModel().getMemSize().getEntity() == null) { return; } final Cluster cluster = getModel().getSelectedCluster(); if (cluster == null) { return; } double overCommitFactor = 100.0 / cluster.getMaxVdsMemoryOverCommit(); getModel().getMinAllocatedMemory() .setEntity((int) (getModel().getMemSize().getEntity() * overCommitFactor)); }
@Override public void updateMinAllocatedMemory() { if (getModel().getMemSize().getEntity() == null) { return; } Cluster cluster = getModel().getSelectedCluster(); if (cluster == null) { return; } double overCommitFactor = 100.0 / cluster.getMaxVdsMemoryOverCommit(); getModel().getMinAllocatedMemory() .setEntity((int) (getModel().getMemSize().getEntity() * overCommitFactor)); }
@Override public void updateMinAllocatedMemory() { if (getModel().getMemSize().getEntity() == null) { return; } Cluster cluster = getModel().getSelectedCluster(); if (cluster == null) { return; } double overCommitFactor = 100.0 / cluster.getMaxVdsMemoryOverCommit(); getModel().getMinAllocatedMemory() .setEntity((int) (getModel().getMemSize().getEntity() * overCommitFactor)); }
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; }
getSkipFencingIfGlusterQuorumNotMet().setEntity(getEntity().getFencingPolicy().isSkipFencingIfGlusterQuorumNotMet()); setMemoryOverCommit(getEntity().getMaxVdsMemoryOverCommit());
.addValue("storage_pool_id", cluster.getStoragePoolId()) .addValue("max_vds_memory_over_commit", cluster.getMaxVdsMemoryOverCommit()) .addValue("count_threads_as_cores", cluster.getCountThreadsAsCores())