Skip to content

Commit 6bed3d4

Browse files
Update storage usage / size in backup usage response (#12539)
1 parent d98511d commit 6bed3d4

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

server/src/main/java/com/cloud/api/ApiResponseHelper.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4364,7 +4364,7 @@ public UsageRecordResponse createUsageResponse(Usage usageRecord, Map<String, Se
43644364
} else if (usageRecord.getUsageType() == UsageTypes.BACKUP) {
43654365
resourceType = ResourceObjectType.Backup;
43664366
final StringBuilder builder = new StringBuilder();
4367-
builder.append("Backup usage of size ").append(usageRecord.getUsageDisplay());
4367+
builder.append("Backup usage");
43684368
if (vmInstance != null) {
43694369
resourceId = vmInstance.getId();
43704370
usageRecResponse.setResourceName(vmInstance.getInstanceName());
@@ -4377,9 +4377,12 @@ public UsageRecordResponse createUsageResponse(Usage usageRecord, Map<String, Se
43774377
.append(" (").append(backupOffering.getUuid()).append(", user ad-hoc/scheduled backup allowed: ")
43784378
.append(backupOffering.isUserDrivenBackupAllowed()).append(")");
43794379
}
4380-
43814380
}
4381+
builder.append(" with size ").append(toHumanReadableSize(usageRecord.getSize()));
4382+
builder.append(" and with virtual size ").append(toHumanReadableSize(usageRecord.getVirtualSize()));
43824383
usageRecResponse.setDescription(builder.toString());
4384+
usageRecResponse.setSize(usageRecord.getSize());
4385+
usageRecResponse.setVirtualSize(usageRecord.getVirtualSize());
43834386
} else if (usageRecord.getUsageType() == UsageTypes.VM_SNAPSHOT) {
43844387
resourceType = ResourceObjectType.VMSnapshot;
43854388
VMSnapshotVO vmSnapshotVO = null;

usage/src/main/java/com/cloud/usage/parser/BackupUsageParser.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,11 @@ public static boolean parse(AccountVO account, Date startDate, Date endDate) {
8484
DecimalFormat dFormat = new DecimalFormat("#.######");
8585
String usageDisplay = dFormat.format(usage);
8686

87-
final Double rawUsage = (double) usageBackup.getSize();
8887
final String description = String.format("Backup usage VM ID: %d, backup offering: %d", vmId, offeringId);
8988

9089
final UsageVO usageRecord =
9190
new UsageVO(zoneId, account.getAccountId(), account.getDomainId(), description, usageDisplay + " Hrs",
92-
UsageTypes.BACKUP, new Double(usage), vmId, null, offeringId, null, vmId,
91+
UsageTypes.BACKUP, (double) usage, vmId, null, offeringId, null, vmId,
9392
usageBackup.getSize(), usageBackup.getProtectedSize(), startDate, endDate);
9493
s_usageDao.persist(usageRecord);
9594
}

usage/src/main/java/com/cloud/usage/parser/VMSnapshotOnPrimaryParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ private static void createUsageRecord(int usageType, long runningTime, Date star
125125
String usageDesc = "VMSnapshot Id: " + vmSnapshotId + " On Primary Usage: VM Id: " + vmId;
126126
usageDesc += " Size: " + toHumanReadableSize(virtualSize);
127127

128-
UsageVO usageRecord = new UsageVO(zoneId, account.getId(), account.getDomainId(), usageDesc, usageDisplay + " Hrs", usageType, new Double(usage), vmId, name, null, null,
128+
UsageVO usageRecord = new UsageVO(zoneId, account.getId(), account.getDomainId(), usageDesc, usageDisplay + " Hrs", usageType, (double) usage, vmId, name, null, null,
129129
vmSnapshotId, physicalSize, virtualSize, startDate, endDate);
130130
s_usageDao.persist(usageRecord);
131131
}

0 commit comments

Comments
 (0)