Class RPDownloadAnnounceResult
- java.lang.Object
-
- com.biglybt.pifimpl.remote.RPObject
-
- com.biglybt.pifimpl.remote.download.RPDownloadAnnounceResult
-
- All Implemented Interfaces:
DownloadAnnounceResult
,java.io.Serializable
public class RPDownloadAnnounceResult extends RPObject implements DownloadAnnounceResult
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DownloadAnnounceResult
delegate
int
non_seed_count
int
seed_count
-
Fields inherited from class com.biglybt.pifimpl.remote.RPObject
__delegate, _dispatcher, _object_id, next_key, object_registry, object_registry_reverse
-
Fields inherited from interface com.biglybt.pif.download.DownloadAnnounceResult
RT_ERROR, RT_SUCCESS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RPDownloadAnnounceResult(DownloadAnnounceResult _delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RPReply
_process(RPRequest request)
protected void
_setDelegate(java.lang.Object _delegate)
java.lang.Object
_setLocal()
static RPDownloadAnnounceResult
create(DownloadAnnounceResult _delegate)
Download
getDownload()
Gives access to the Download associated with this announce resultjava.lang.String
getError()
For RT_ERROR this gives error detailsjava.util.Map
getExtensions()
int
getNonSeedCount()
This method gives the number of non-seeds (peers) we know aboutDownloadAnnounceResultPeer[]
getPeers()
int
getReportedPeerCount()
For RT_SUCCESS this gives the number of peers returned by the trackerint
getResponseType()
The response may represent a successful or failed announceint
getSeedCount()
This method gives the number of seeds we know about (and may have received from a succession of announces).long
getTimeToWait()
java.net.URL
getURL()
The URL for the tracker.-
Methods inherited from class com.biglybt.pifimpl.remote.RPObject
_fixupLocal, _getDelegate, _getName, _getOID, _lookupLocal, _lookupLocal, _refresh, _setRemote, getDispatcher, notSupported, notSupported
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.pif.download.DownloadAnnounceResult
getAdditionalInfo
-
-
-
-
Field Detail
-
delegate
protected transient DownloadAnnounceResult delegate
-
seed_count
public int seed_count
-
non_seed_count
public int non_seed_count
-
-
Constructor Detail
-
RPDownloadAnnounceResult
protected RPDownloadAnnounceResult(DownloadAnnounceResult _delegate)
-
-
Method Detail
-
create
public static RPDownloadAnnounceResult create(DownloadAnnounceResult _delegate)
-
_setDelegate
protected void _setDelegate(java.lang.Object _delegate)
- Overrides:
_setDelegate
in classRPObject
-
_setLocal
public java.lang.Object _setLocal() throws RPException
- Overrides:
_setLocal
in classRPObject
- Throws:
RPException
-
getDownload
public Download getDownload()
Description copied from interface:DownloadAnnounceResult
Gives access to the Download associated with this announce result- Specified by:
getDownload
in interfaceDownloadAnnounceResult
- Returns:
-
getResponseType
public int getResponseType()
Description copied from interface:DownloadAnnounceResult
The response may represent a successful or failed announce- Specified by:
getResponseType
in interfaceDownloadAnnounceResult
- Returns:
- either RT_SUCCESS or RT_ERROR
-
getReportedPeerCount
public int getReportedPeerCount()
Description copied from interface:DownloadAnnounceResult
For RT_SUCCESS this gives the number of peers returned by the tracker- Specified by:
getReportedPeerCount
in interfaceDownloadAnnounceResult
- Returns:
-
getSeedCount
public int getSeedCount()
Description copied from interface:DownloadAnnounceResult
This method gives the number of seeds we know about (and may have received from a succession of announces).- Specified by:
getSeedCount
in interfaceDownloadAnnounceResult
- Returns:
-
getNonSeedCount
public int getNonSeedCount()
Description copied from interface:DownloadAnnounceResult
This method gives the number of non-seeds (peers) we know about- Specified by:
getNonSeedCount
in interfaceDownloadAnnounceResult
- Returns:
-
getError
public java.lang.String getError()
Description copied from interface:DownloadAnnounceResult
For RT_ERROR this gives error details- Specified by:
getError
in interfaceDownloadAnnounceResult
- Returns:
-
getURL
public java.net.URL getURL()
Description copied from interface:DownloadAnnounceResult
The URL for the tracker.- Specified by:
getURL
in interfaceDownloadAnnounceResult
- Returns:
- WILL BE NULL if the torrent isn't running
-
getPeers
public DownloadAnnounceResultPeer[] getPeers()
- Specified by:
getPeers
in interfaceDownloadAnnounceResult
-
getTimeToWait
public long getTimeToWait()
- Specified by:
getTimeToWait
in interfaceDownloadAnnounceResult
-
getExtensions
public java.util.Map getExtensions()
- Specified by:
getExtensions
in interfaceDownloadAnnounceResult
-
-