blob: 094438cca8a2fa170a599cc291cbecd62ec12aec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package com.keuin.kbackupfabric.operation.backup.feedback;
import static com.keuin.kbackupfabric.backup.BackupFilesystemUtil.getFriendlyFileSizeString;
public class PrimitiveBackupFeedback implements BackupFeedback {
private final boolean success;
private final long backupSizeBytes;
public PrimitiveBackupFeedback(boolean success, long backupSizeBytes) {
this.success = success;
this.backupSizeBytes = backupSizeBytes;
}
@Override
public boolean isSuccess() {
return success;
}
public long getBackupSizeBytes() {
return backupSizeBytes;
}
@Override
public String getFeedback() {
if (success && backupSizeBytes >= 0)
return String.format("Backup file size: %s.", getFriendlyFileSizeString(backupSizeBytes));
else
return "";
}
}
|