package diskCacheV111.vehicles; import diskCacheV111.util.PnfsId; import org.dcache.vehicles.FileAttributes; import static com.google.common.base.Preconditions.checkNotNull; /** * restore file from HSM */ public class PoolFetchFileMessage extends PoolMessage { private final FileAttributes _fileAttributes; private static final long serialVersionUID = 1856537534158868883L; public PoolFetchFileMessage(String poolName, FileAttributes fileAttributes) { super(poolName); _fileAttributes = checkNotNull(fileAttributes); setReplyRequired(true); } public FileAttributes getFileAttributes() { return _fileAttributes; } public PnfsId getPnfsId() { return _fileAttributes.getPnfsId(); } @Override public String getDiagnosticContext() { return super.getDiagnosticContext() + ' ' + getPnfsId(); } }