Package com.biglybt.core.tracker
Class TrackerPeerSourceAdapter
java.lang.Object
com.biglybt.core.tracker.TrackerPeerSourceAdapter
- All Implemented Interfaces:
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 -
Method Summary
-
Constructor Details
-
TrackerPeerSourceAdapter
public TrackerPeerSourceAdapter()
-
-
Method Details
-
getType
public int getType()- Specified by:
getType
in interfaceTrackerPeerSource
-
getName
- Specified by:
getName
in interfaceTrackerPeerSource
-
getDetails
- Specified by:
getDetails
in interfaceTrackerPeerSource
-
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
- 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
-