package diskCacheV111.vehicles; import org.dcache.auth.attributes.Restriction; import static com.google.common.base.Preconditions.checkNotNull; /** * @author Patrick F. * @author Timur Perelmutov. timur@fnal.gov * @version 0.0, 28 Jun 2002 */ public class CopyManagerMessage extends Message { private int numberOfRetries = 3; private int numberOfPerformedRetries; private final String srcPnfsPath; private final String dstPnfsPath; private int returnCode; private String description; private Restriction restriction; private static final long serialVersionUID = -1490534904266183106L; public CopyManagerMessage(String srcPnfsPath, String dstPnfsPath, long id, int bufferSize, int tcpBufferSize) { super(); setId(id); this.srcPnfsPath = srcPnfsPath; this.dstPnfsPath = dstPnfsPath; } public Restriction getRestriction() { return restriction; } public void setRestriction(Restriction restriction) { this.restriction = checkNotNull(restriction); } /** Getter for property gsiftpUrl. * @return Value of property gsiftpUrl. */ public String getSrcPnfsPath() { return srcPnfsPath; } /** Getter for property pnfsPath. * @return Value of property pnfsPath. */ public String getDstPnfsPath() { return dstPnfsPath; } /** Getter for property returnCode. * @return Value of property returnCode. */ @Override public int getReturnCode() { return returnCode; } /** Setter for property returnCode. * @param returnCode New value of property returnCode. */ public void setReturnCode(int returnCode) { this.returnCode = returnCode; } /** Getter for property description. * @return Value of property description. */ public String getDescription() { return description; } /** Setter for property description. * @param description New value of property description. */ public void setDescription(String description) { this.description = description; } /** Getter for property numberOfRetries. * @return Value of property numberOfRetries. */ public int getNumberOfRetries() { return numberOfRetries; } /** Setter for property numberOfRetries. * @param numberOfRetries New value of property numberOfRetries. */ public void setNumberOfRetries(int numberOfRetries) { this.numberOfRetries = numberOfRetries; } /** Getter for property numberOfPerformedRetries. * @return Value of property numberOfPerformedRetries. */ public int getNumberOfPerformedRetries() { return numberOfPerformedRetries; } public void increaseNumberOfPerformedRetries() { this.numberOfPerformedRetries++; } }