Package com.biglybt.core.tracker
Class TrackerPeerSourceAdapter
- java.lang.Object
-
- com.biglybt.core.tracker.TrackerPeerSourceAdapter
-
- All Implemented Interfaces:
TrackerPeerSource
public abstract class TrackerPeerSourceAdapter extends java.lang.Object implements TrackerPeerSource
-
-
Field Summary
-
Fields inherited from interface com.biglybt.core.tracker.TrackerPeerSource
ST_AVAILABLE, ST_DISABLED, ST_ERROR, ST_INITIALISING, ST_ONLINE, ST_QUEUED, ST_STOPPED, ST_UNAVAILABLE, ST_UNKNOWN, ST_UPDATING, TP_DHT, TP_HTTP_SEED, TP_INCOMING, TP_LAN, TP_PEX, TP_PLUGIN, TP_TRACKER, TP_UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description TrackerPeerSourceAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canDelete()
boolean
canManuallyUpdate()
void
delete()
int
getCompletedCount()
If the tracker source supports 'number downloads completed' this will be >= 0java.lang.String
getDetails()
int
getInterval()
int
getLastUpdate()
int
getLeecherCount()
int
getMinInterval()
java.lang.String
getName()
int
getPeers()
long[]
getReportedStats()
int
getSecondsToUpdate()
int
getSeedCount()
int
getStatus()
java.lang.String
getStatusString()
int
getType()
java.net.URL
getURL()
boolean
isUpdating()
void
manualUpdate()
-
-
-
Method Detail
-
getType
public int getType()
- Specified by:
getType
in interfaceTrackerPeerSource
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceTrackerPeerSource
-
getDetails
public java.lang.String getDetails()
- Specified by:
getDetails
in interfaceTrackerPeerSource
-
getURL
public java.net.URL getURL()
- Specified by:
getURL
in interfaceTrackerPeerSource
- Returns:
- URL associated with this source, if there is one, null otherwise
-
getStatus
public int getStatus()
- Specified by:
getStatus
in interfaceTrackerPeerSource
-
getStatusString
public java.lang.String getStatusString()
- Specified by:
getStatusString
in interfaceTrackerPeerSource
-
getSeedCount
public int getSeedCount()
- Specified by:
getSeedCount
in interfaceTrackerPeerSource
-
getLeecherCount
public int getLeecherCount()
- Specified by:
getLeecherCount
in interfaceTrackerPeerSource
-
getPeers
public int getPeers()
- Specified by:
getPeers
in interfaceTrackerPeerSource
-
getCompletedCount
public int getCompletedCount()
Description copied from interface:TrackerPeerSource
If the tracker source supports 'number downloads completed' this will be >= 0- Specified by:
getCompletedCount
in interfaceTrackerPeerSource
- Returns:
-
getLastUpdate
public int getLastUpdate()
- Specified by:
getLastUpdate
in interfaceTrackerPeerSource
-
getSecondsToUpdate
public int getSecondsToUpdate()
- Specified by:
getSecondsToUpdate
in interfaceTrackerPeerSource
- Returns:
- Integer.MIN_VAL -> no details available
-
getInterval
public int getInterval()
- Specified by:
getInterval
in interfaceTrackerPeerSource
-
getMinInterval
public int getMinInterval()
- Specified by:
getMinInterval
in interfaceTrackerPeerSource
-
isUpdating
public boolean isUpdating()
- Specified by:
isUpdating
in interfaceTrackerPeerSource
-
canManuallyUpdate
public boolean canManuallyUpdate()
- Specified by:
canManuallyUpdate
in interfaceTrackerPeerSource
-
manualUpdate
public void manualUpdate()
- Specified by:
manualUpdate
in interfaceTrackerPeerSource
-
getReportedStats
public long[] getReportedStats()
- Specified by:
getReportedStats
in interfaceTrackerPeerSource
-
canDelete
public boolean canDelete()
- Specified by:
canDelete
in interfaceTrackerPeerSource
-
delete
public void delete()
- Specified by:
delete
in interfaceTrackerPeerSource
-
-