package diskCacheV111.vehicles; import diskCacheV111.util.PnfsId; import dmg.cells.nucleus.CellAddressCore; public class PoolHitInfoMessage extends PnfsFileInfoMessage { private ProtocolInfo _protocolInfo; private boolean _fileCached; private static final long serialVersionUID = -1487408937648228544L; private String _transferPath; public PoolHitInfoMessage(CellAddressCore address, PnfsId pnfsId) { super("hit", "pool", address, pnfsId); } public void setFileCached(boolean cached) { _fileCached = cached; } public void setProtocolInfo(ProtocolInfo protocolInfo) { _protocolInfo = protocolInfo; } public boolean getFileCached() { return _fileCached; } public ProtocolInfo getProtocolInfo() { return _protocolInfo; } public String getTransferPath() { return _transferPath != null ? _transferPath : getBillingPath(); } public void setTransferPath(String path) { _transferPath = path; } @Override public String toString() { return "PoolHitInfoMessage{" + "protocolInfo=" + _protocolInfo + ", fileCached=" + _fileCached + ", transferPath='" + _transferPath + '\'' + "} " + super.toString(); } @Override public void accept(InfoMessageVisitor visitor) { visitor.visit(this); } }