package diskCacheV111.vehicles;
import java.util.Objects;
import diskCacheV111.util.PnfsId;
import dmg.cells.nucleus.CellAddressCore;
public abstract class PnfsFileInfoMessage extends InfoMessage
{
private PnfsId _pnfsId;
private String _path = "Unknown";
private long _fileSize;
private StorageInfo _storageInfo;
private static final long serialVersionUID = -7761016173336078097L;
public PnfsFileInfoMessage(String messageType,
String cellType,
CellAddressCore address,
PnfsId pnfsId)
{
super(messageType, cellType, address);
_pnfsId = pnfsId;
}
public void setFileSize(long fileSize)
{
_fileSize = fileSize;
}
public long getFileSize()
{
return _fileSize;
}
public PnfsId getPnfsId()
{
return _pnfsId;
}
public void setPnfsId(PnfsId pnfsId)
{
_pnfsId = pnfsId;
}
public void setStorageInfo(StorageInfo storageInfo)
{
_storageInfo = storageInfo;
}
public StorageInfo getStorageInfo()
{
return _storageInfo;
}
public String getBillingPath()
{
return _path;
}
public void setBillingPath(String path)
{
_path = Objects.toString(path, "Unknown");
}
}