Package com.biglybt.pif.tracker
Interface TrackerTorrent
- All Known Implementing Classes:
RPTrackerTorrent
,TrackerTorrentImpl
public interface TrackerTorrent
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(TrackerTorrentListener listener) void
boolean
void
stops the tracker from caching replies to announces/scrapes for this torrentlong
long
long
average rate of bytes inlong
average bytes sentlong
long
long
int
Gives access to the number of peers that have failed NAT checks, 0 if NAT checking is disabled.long
long
int
getPeers()
long
int
int
long
total bytes received by the tracker for this torrent - announce and scrape requestslong
total bytes sent as response by the tracker - announce and scrape responseslong
long
long
boolean
boolean
void
remove()
void
removeListener
(TrackerTorrentListener listener) void
void
start()
void
stop()
-
Field Details
-
TS_STARTED
static final int TS_STARTED- See Also:
-
TS_STOPPED
static final int TS_STOPPED- See Also:
-
TS_PUBLISHED
static final int TS_PUBLISHED- See Also:
-
-
Method Details
-
start
- Throws:
TrackerException
-
stop
- Throws:
TrackerException
-
remove
-
canBeRemoved
-
getTorrent
Torrent getTorrent() -
getPeers
TrackerPeer[] getPeers() -
getStatus
int getStatus() -
getSeedCount
int getSeedCount() -
getLeecherCount
int getLeecherCount() -
getBadNATCount
int getBadNATCount()Gives access to the number of peers that have failed NAT checks, 0 if NAT checking is disabled.- Returns:
-
getTotalUploaded
long getTotalUploaded() -
getTotalDownloaded
long getTotalDownloaded() -
getAverageUploaded
long getAverageUploaded() -
getAverageDownloaded
long getAverageDownloaded() -
getTotalLeft
long getTotalLeft() -
getCompletedCount
long getCompletedCount() -
getTotalBytesIn
long getTotalBytesIn()total bytes received by the tracker for this torrent - announce and scrape requests- Returns:
-
getAverageBytesIn
long getAverageBytesIn()average rate of bytes in- Returns:
-
getTotalBytesOut
long getTotalBytesOut()total bytes sent as response by the tracker - announce and scrape responses- Returns:
-
getAverageBytesOut
long getAverageBytesOut()average bytes sent- Returns:
-
getScrapeCount
long getScrapeCount() -
getAverageScrapeCount
long getAverageScrapeCount() -
getAnnounceCount
long getAnnounceCount() -
getAverageAnnounceCount
long getAverageAnnounceCount() -
disableReplyCaching
void disableReplyCaching()stops the tracker from caching replies to announces/scrapes for this torrent -
isPassive
boolean isPassive() -
isExternal
boolean isExternal() -
getDateAdded
long getDateAdded()- Returns:
- Since:
- 2.3.0.5
-
addListener
-
removeListener
-
addRemovalListener
-
removeRemovalListener
-