/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.management.backup;
import java.io.Serializable;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
public class BackupSetInfo implements Serializable {
/** use serialVersionUID from JDK 1.0.2 for interoperability */
private static final long serialVersionUID = 301077366599522567L;
private String name;
private long size = 0;
private long createTime = 0;
public BackupSetInfo() {
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public long getSize() {
return this.size;
}
public void setSize(long size) {
this.size = size;
}
public long getCreateTime() {
return this.createTime;
}
public void setCreateTime(long time) {
this.createTime = time;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append(BackupSetInfo.class.getSimpleName());
builder.append("(");
builder.append("name=").append(name);
double sizeMb = size * 1.0 / BackupConstants.MEGABYTE;
builder.append(String.format(", size=%1$.2f MB", sizeMb));
Format format = new SimpleDateFormat(BackupConstants.DATE_FORMAT);
builder.append(", createTime=").append(format.format(new Date(createTime)));
builder.append(")");
return builder.toString();
}
}