Skip to content

Commit dfd5932

Browse files
authored
server: fix format error with memorywithoverprovisioning in list hosts response (#4435)
1 parent 4cd9886 commit dfd5932

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

server/src/main/java/com/cloud/api/query/dao/HostJoinDaoImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ public HostResponse newHostResponse(HostJoinVO host, EnumSet<HostDetails> detail
171171

172172
hostResponse.setMemoryTotal(host.getTotalMemory());
173173
Float totalMemorywithOverprovisioning = host.getTotalMemory() * ApiDBUtils.getMemOverprovisioningFactor(host.getClusterId());
174-
hostResponse.setMemWithOverprovisioning(totalMemorywithOverprovisioning.toString());
174+
hostResponse.setMemWithOverprovisioning(decimalFormat.format(totalMemorywithOverprovisioning));
175175
hostResponse.setMemoryAllocated(mem);
176176

177177
String hostTags = host.getTag();
@@ -192,7 +192,7 @@ public HostResponse newHostResponse(HostJoinVO host, EnumSet<HostDetails> detail
192192

193193
float cpuWithOverprovisioning = host.getCpus() * host.getSpeed() * ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId());
194194
hostResponse.setCpuAllocated(calculateResourceAllocatedPercentage(cpu, cpuWithOverprovisioning));
195-
hostResponse.setCpuWithOverprovisioning(Float.toString(cpuWithOverprovisioning));
195+
hostResponse.setCpuWithOverprovisioning(decimalFormat.format(cpuWithOverprovisioning));
196196
}
197197

198198
if (details.contains(HostDetails.all) || details.contains(HostDetails.stats)) {
@@ -320,7 +320,7 @@ public HostForMigrationResponse newHostForMigrationResponse(HostJoinVO host, Enu
320320

321321
hostResponse.setMemoryTotal(host.getTotalMemory());
322322
Float memWithOverprovisioning = host.getTotalMemory() * ApiDBUtils.getMemOverprovisioningFactor(host.getClusterId());
323-
hostResponse.setMemWithOverprovisioning(memWithOverprovisioning.toString());
323+
hostResponse.setMemWithOverprovisioning(decimalFormat.format(memWithOverprovisioning));
324324
hostResponse.setMemoryAllocated(decimalFormat.format((float) mem / memWithOverprovisioning * 100.0f) +"%");
325325

326326
String hostTags = host.getTag();
@@ -341,7 +341,7 @@ public HostForMigrationResponse newHostForMigrationResponse(HostJoinVO host, Enu
341341

342342
float cpuWithOverprovisioning = host.getCpus() * host.getSpeed() * ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId());
343343
hostResponse.setCpuAllocated(calculateResourceAllocatedPercentage(cpu, cpuWithOverprovisioning));
344-
hostResponse.setCpuWithOverprovisioning(Float.toString(cpuWithOverprovisioning));
344+
hostResponse.setCpuWithOverprovisioning(decimalFormat.format(cpuWithOverprovisioning));
345345
}
346346

347347
if (details.contains(HostDetails.all) || details.contains(HostDetails.stats)) {

0 commit comments

Comments
 (0)