package diskCacheV111.cells;
import diskCacheV111.vehicles.ProtocolInfo;
import diskCacheV111.vehicles.StorageInfo;
/**
Pool Selection Request passed to Decision Unit within list of potential
contidates for read or wite reques.
*/
public class PoolSelectionRequest {
private final long _size;
private final String _pnfsid;
private final ProtocolInfo _protocolInfo;
private final StorageInfo _storageInfo;
PoolSelectionRequest(long size, String pnfsid, StorageInfo storageInfo, ProtocolInfo protocolInfo){
_size = size;
_pnfsid = pnfsid;
_storageInfo = storageInfo;
_protocolInfo = protocolInfo;
}
public String getPnfsId() {
return _pnfsid;
}
public long getSize() {
return _size;
}
public StorageInfo getStorageInfo(){
return _storageInfo;
}
public ProtocolInfo getProtocolInfo(){
return _protocolInfo;
}
}