org.gudy.azureus2.plugins.download
Interface DownloadStub
- All Known Subinterfaces:
- Download, DownloadStub.DownloadStubEx
- All Known Implementing Classes:
- DownloadImpl, DownloadStubImpl, LWSDownload, RPDownload
public interface DownloadStub
isStub
boolean isStub()
destubbify
Download destubbify()
throws DownloadException
- Throws:
DownloadException
getName
java.lang.String getName()
getTorrentHash
byte[] getTorrentHash()
getTorrentSize
long getTorrentSize()
getTorrent
Torrent getTorrent()
getSavePath
java.lang.String getSavePath()
getStubFiles
DownloadStub.DownloadStubFile[] getStubFiles()
getLongAttribute
long getLongAttribute(TorrentAttribute attribute)
- There are logically separate from the un-stubbed download, if you want to
synchronize values from non-stub and stub then it is up to you to do it. So I suggest
that you infact don't do this but just use these methods as a means to cache essential
attributes from unstubbed ones in the 'will-be-added' listener event
- Parameters:
attribute
-
- Returns:
setLongAttribute
void setLongAttribute(TorrentAttribute attribute,
long value)
remove
void remove()
throws DownloadException,
DownloadRemovalVetoException
- Throws:
DownloadException
DownloadRemovalVetoException