Package com.biglybt.pif.download
Interface DownloadStub
-
- All Known Subinterfaces:
Download
,DownloadStub.DownloadStubEx
- All Known Implementing Classes:
DownloadImpl
,DownloadStubImpl
,LWSDownload
,RPDownload
public interface DownloadStub
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
DownloadStub.DownloadStubEx
static interface
DownloadStub.DownloadStubFile
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Download
destubbify()
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.default java.lang.String
getMainTracker()
java.lang.String
getName()
java.lang.String
getSavePath()
DownloadStub.DownloadStubFile[]
getStubFiles()
Torrent
getTorrent()
byte[]
getTorrentHash()
long
getTorrentSize()
boolean
isStub()
void
remove()
void
setLongAttribute(TorrentAttribute attribute, long value)
-
-
-
Method Detail
-
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()
-
getMainTracker
default java.lang.String getMainTracker()
-
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
-
-