Class TRTrackerServerTorrentStatsImpl
- java.lang.Object
-
- com.biglybt.core.tracker.server.impl.TRTrackerServerTorrentStatsImpl
-
- All Implemented Interfaces:
TRTrackerServerTorrentStats
public class TRTrackerServerTorrentStatsImpl extends java.lang.Object implements TRTrackerServerTorrentStats
-
-
Field Summary
Fields Modifier and Type Field Description private long
announce_count
private long
biased_downloaded
private long
biased_uploaded
private long
bytes_in
private long
bytes_out
private long
completed_count
private long
downloaded
private long
left
private long
scrape_count
private TRTrackerServerTorrentImpl
torrent
private long
uploaded
-
Constructor Summary
Constructors Modifier Constructor Description protected
TRTrackerServerTorrentStatsImpl(TRTrackerServerTorrentImpl _torrent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAnnounce(long ul_diff, long dl_diff, long le_diff, boolean biased_peer)
protected void
addCompleted()
protected void
addScrape()
protected void
addXferStats(int in, int out)
long
getAmountLeft()
long
getAnnounceCount()
int
getBadNATPeerCount()
long
getBiasedDownloaded()
long
getBiasedUploaded()
long
getBytesIn()
long
getBytesOut()
long
getCompletedCount()
long
getDownloaded()
int
getLeecherCount()
int
getQueuedCount()
long
getScrapeCount()
int
getSeedCount()
java.lang.String
getString()
long
getUploaded()
protected void
removeLeft(long _left)
-
-
-
Field Detail
-
torrent
private final TRTrackerServerTorrentImpl torrent
-
announce_count
private long announce_count
-
scrape_count
private long scrape_count
-
completed_count
private long completed_count
-
uploaded
private long uploaded
-
downloaded
private long downloaded
-
left
private long left
-
biased_uploaded
private long biased_uploaded
-
biased_downloaded
private long biased_downloaded
-
bytes_in
private long bytes_in
-
bytes_out
private long bytes_out
-
-
Constructor Detail
-
TRTrackerServerTorrentStatsImpl
protected TRTrackerServerTorrentStatsImpl(TRTrackerServerTorrentImpl _torrent)
-
-
Method Detail
-
addAnnounce
protected void addAnnounce(long ul_diff, long dl_diff, long le_diff, boolean biased_peer)
-
removeLeft
protected void removeLeft(long _left)
-
getAnnounceCount
public long getAnnounceCount()
- Specified by:
getAnnounceCount
in interfaceTRTrackerServerTorrentStats
-
addScrape
protected void addScrape()
-
getScrapeCount
public long getScrapeCount()
- Specified by:
getScrapeCount
in interfaceTRTrackerServerTorrentStats
-
addCompleted
protected void addCompleted()
-
getCompletedCount
public long getCompletedCount()
- Specified by:
getCompletedCount
in interfaceTRTrackerServerTorrentStats
-
getUploaded
public long getUploaded()
- Specified by:
getUploaded
in interfaceTRTrackerServerTorrentStats
-
getDownloaded
public long getDownloaded()
- Specified by:
getDownloaded
in interfaceTRTrackerServerTorrentStats
-
getBiasedUploaded
public long getBiasedUploaded()
- Specified by:
getBiasedUploaded
in interfaceTRTrackerServerTorrentStats
-
getBiasedDownloaded
public long getBiasedDownloaded()
- Specified by:
getBiasedDownloaded
in interfaceTRTrackerServerTorrentStats
-
getAmountLeft
public long getAmountLeft()
- Specified by:
getAmountLeft
in interfaceTRTrackerServerTorrentStats
-
addXferStats
protected void addXferStats(int in, int out)
-
getBytesIn
public long getBytesIn()
- Specified by:
getBytesIn
in interfaceTRTrackerServerTorrentStats
-
getBytesOut
public long getBytesOut()
- Specified by:
getBytesOut
in interfaceTRTrackerServerTorrentStats
-
getSeedCount
public int getSeedCount()
- Specified by:
getSeedCount
in interfaceTRTrackerServerTorrentStats
-
getLeecherCount
public int getLeecherCount()
- Specified by:
getLeecherCount
in interfaceTRTrackerServerTorrentStats
-
getQueuedCount
public int getQueuedCount()
- Specified by:
getQueuedCount
in interfaceTRTrackerServerTorrentStats
-
getBadNATPeerCount
public int getBadNATPeerCount()
- Specified by:
getBadNATPeerCount
in interfaceTRTrackerServerTorrentStats
-
getString
public java.lang.String getString()
- Specified by:
getString
in interfaceTRTrackerServerTorrentStats
-
-