// $Id: PoolCheckFileMessage.java,v 1.6 2004-11-05 12:07:19 tigran Exp $
package diskCacheV111.vehicles;
import diskCacheV111.util.PnfsId;
public class PoolCheckFileMessage extends PoolCheckMessage implements
PoolFileCheckable {
private PnfsId _pnfsId;
private boolean _have;
private boolean _waiting;
private static final long serialVersionUID = -642190491441448681L;
public PoolCheckFileMessage(String poolName, PnfsId pnfsId) {
super(poolName);
_pnfsId = pnfsId;
setReplyRequired(true);
}
public String toString() {
return super.toString() + ";PnfsId="
+ (_pnfsId == null ? "<unknown>" : _pnfsId.toString())
+ ";have=" + _have + ";waiting=" + _waiting;
}
@Override
public void setPnfsId(PnfsId pnfsId) {
_pnfsId = pnfsId;
}
@Override
public PnfsId getPnfsId() {
return _pnfsId;
}
@Override
public boolean getHave() {
return _have;
}
@Override
public void setHave(boolean have) {
_have = have;
}
@Override
public boolean getWaiting() {
return _waiting;
}
@Override
public void setWaiting(boolean waiting) {
_waiting = waiting;
}
@Override
public String getDiagnosticContext() {
return super.getDiagnosticContext() + ' ' + getPnfsId();
}
}