package com.limegroup.gnutella.downloader.serial;
import java.io.File;
import java.util.List;
import java.util.Set;
import org.limewire.collection.Range;
import com.limegroup.gnutella.URN;
public interface GnutellaDownloadMemento extends DownloadMemento {
void setContentLength(long contentLength);
void setSha1Urn(URN sha1Urn);
void setSavedBlocks(List<Range> serializableBlocks);
void setIncompleteFile(File incompleteFile);
void setRemoteHosts(Set<RemoteHostMemento> remoteHostMementos);
long getContentLength();
URN getSha1Urn();
File getIncompleteFile();
Set<RemoteHostMemento> getRemoteHosts();
List<Range> getSavedBlocks();
}