/*
* PoolLinkInfo.java
*
* Created on August 3, 2006, 4:56 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package diskCacheV111.vehicles;
import java.io.Serializable;
/**
*
* @author timur
*/
public class PoolLinkInfo implements Serializable {
private static final long serialVersionUID = 2921069344133951213L;
private String name;
private long availableSpaceInBytes;
private String[] storageGroups;
private String hsmType="None";
// need to add once finalized
// private static final long serialVersionUID = ;
/** Creates a new instance of PoolLinkInfo */
public PoolLinkInfo() {
}
public PoolLinkInfo(String name, long availableSpaceInBytes, String[] storageGroups){
this.name = name;
this.availableSpaceInBytes = availableSpaceInBytes;
this.storageGroups = storageGroups;
}
public PoolLinkInfo(String name,
long availableSpaceInBytes,
String[] storageGroups,
String hsmType){
this.name = name;
this.availableSpaceInBytes = availableSpaceInBytes;
this.storageGroups = storageGroups;
this.hsmType = hsmType;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getAvailableSpaceInBytes() {
return availableSpaceInBytes;
}
public void setAvailableSpaceInBytes(long availableSpaceInBytes) {
this.availableSpaceInBytes = availableSpaceInBytes;
}
public String[] getStorageGroups() {
return storageGroups;
}
public void setStorageGroups(String[] storageGroups) {
this.storageGroups = storageGroups;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Link(").append(name).append(',').append(availableSpaceInBytes).append(',');
sb.append("StorageGroups");
for (String storageGroup : storageGroups) {
sb.append('{').append(storageGroup).append('}');
}
sb.append(hsmType);
return sb.toString();
}
public String getHsmType() {
return hsmType;
}
public void setHsmType(String hsmType) {
this.hsmType = hsmType;
}
}