mirror of https://github.com/apache/cloudstack.git
Update storage usage / size in backup usage response (#12539)
This commit is contained in:
parent
d98511dddd
commit
6bed3d4e64
|
|
@ -4364,7 +4364,7 @@ public class ApiResponseHelper implements ResponseGenerator {
|
|||
} else if (usageRecord.getUsageType() == UsageTypes.BACKUP) {
|
||||
resourceType = ResourceObjectType.Backup;
|
||||
final StringBuilder builder = new StringBuilder();
|
||||
builder.append("Backup usage of size ").append(usageRecord.getUsageDisplay());
|
||||
builder.append("Backup usage");
|
||||
if (vmInstance != null) {
|
||||
resourceId = vmInstance.getId();
|
||||
usageRecResponse.setResourceName(vmInstance.getInstanceName());
|
||||
|
|
@ -4377,9 +4377,12 @@ public class ApiResponseHelper implements ResponseGenerator {
|
|||
.append(" (").append(backupOffering.getUuid()).append(", user ad-hoc/scheduled backup allowed: ")
|
||||
.append(backupOffering.isUserDrivenBackupAllowed()).append(")");
|
||||
}
|
||||
|
||||
}
|
||||
builder.append(" with size ").append(toHumanReadableSize(usageRecord.getSize()));
|
||||
builder.append(" and with virtual size ").append(toHumanReadableSize(usageRecord.getVirtualSize()));
|
||||
usageRecResponse.setDescription(builder.toString());
|
||||
usageRecResponse.setSize(usageRecord.getSize());
|
||||
usageRecResponse.setVirtualSize(usageRecord.getVirtualSize());
|
||||
} else if (usageRecord.getUsageType() == UsageTypes.VM_SNAPSHOT) {
|
||||
resourceType = ResourceObjectType.VMSnapshot;
|
||||
VMSnapshotVO vmSnapshotVO = null;
|
||||
|
|
|
|||
|
|
@ -84,12 +84,11 @@ public class BackupUsageParser {
|
|||
DecimalFormat dFormat = new DecimalFormat("#.######");
|
||||
String usageDisplay = dFormat.format(usage);
|
||||
|
||||
final Double rawUsage = (double) usageBackup.getSize();
|
||||
final String description = String.format("Backup usage VM ID: %d, backup offering: %d", vmId, offeringId);
|
||||
|
||||
final UsageVO usageRecord =
|
||||
new UsageVO(zoneId, account.getAccountId(), account.getDomainId(), description, usageDisplay + " Hrs",
|
||||
UsageTypes.BACKUP, new Double(usage), vmId, null, offeringId, null, vmId,
|
||||
UsageTypes.BACKUP, (double) usage, vmId, null, offeringId, null, vmId,
|
||||
usageBackup.getSize(), usageBackup.getProtectedSize(), startDate, endDate);
|
||||
s_usageDao.persist(usageRecord);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ public class VMSnapshotOnPrimaryParser {
|
|||
String usageDesc = "VMSnapshot Id: " + vmSnapshotId + " On Primary Usage: VM Id: " + vmId;
|
||||
usageDesc += " Size: " + toHumanReadableSize(virtualSize);
|
||||
|
||||
UsageVO usageRecord = new UsageVO(zoneId, account.getId(), account.getDomainId(), usageDesc, usageDisplay + " Hrs", usageType, new Double(usage), vmId, name, null, null,
|
||||
UsageVO usageRecord = new UsageVO(zoneId, account.getId(), account.getDomainId(), usageDesc, usageDisplay + " Hrs", usageType, (double) usage, vmId, name, null, null,
|
||||
vmSnapshotId, physicalSize, virtualSize, startDate, endDate);
|
||||
s_usageDao.persist(usageRecord);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue