mirror of https://github.com/apache/cloudstack.git
Bug 7973 - user vm network stats are off
use correct format for double to long. Double.doubleToLongBits() is to convert float to binary representation, not to long
This commit is contained in:
parent
4b2c414ed5
commit
474962be9d
|
|
@ -1059,11 +1059,11 @@ public class ApiResponseHelper implements ResponseGenerator {
|
|||
cpuUsed = decimalFormat.format(cpuUtil) + "%";
|
||||
userVmResponse.setCpuUsed(cpuUsed);
|
||||
|
||||
Long networkKbRead = Double.doubleToLongBits(vmStats.getNetworkReadKBs());
|
||||
userVmResponse.setNetworkKbsRead(networkKbRead);
|
||||
Double networkKbRead = Double.valueOf(vmStats.getNetworkReadKBs());
|
||||
userVmResponse.setNetworkKbsRead(networkKbRead.longValue());
|
||||
|
||||
Long networkKbWrite = Double.doubleToLongBits(vmStats.getNetworkWriteKBs());
|
||||
userVmResponse.setNetworkKbsWrite(networkKbWrite);
|
||||
Double networkKbWrite = Double.valueOf(vmStats.getNetworkWriteKBs());
|
||||
userVmResponse.setNetworkKbsWrite(networkKbWrite.longValue());
|
||||
}
|
||||
|
||||
userVmResponse.setGuestOsId(userVm.getGuestOSId());
|
||||
|
|
|
|||
Loading…
Reference in New Issue