Class TrackerPeerSourceAdapter
java.lang.Object
com.biglybt.core.tracker.TrackerPeerSourceAdapter
- All Implemented Interfaces:
TrackerPeerSource
-
Field Summary
Fields inherited from interface 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:
getTypein interfaceTrackerPeerSource
-
getName
- Specified by:
getNamein interfaceTrackerPeerSource
-
getDetails
- Specified by:
getDetailsin interfaceTrackerPeerSource
-
getURL
- Specified by:
getURLin interfaceTrackerPeerSource- Returns:
- URL associated with this source, if there is one, null otherwise
-
getStatus
public int getStatus()- Specified by:
getStatusin interfaceTrackerPeerSource
-
getStatusString
- Specified by:
getStatusStringin interfaceTrackerPeerSource
-
getSeedCount
public int getSeedCount()- Specified by:
getSeedCountin interfaceTrackerPeerSource
-
getLeecherCount
public int getLeecherCount()- Specified by:
getLeecherCountin interfaceTrackerPeerSource
-
getPeers
public int getPeers()- Specified by:
getPeersin interfaceTrackerPeerSource
-
getCompletedCount
public int getCompletedCount()Description copied from interface:TrackerPeerSourceIf the tracker source supports 'number downloads completed' this will be >= 0- Specified by:
getCompletedCountin interfaceTrackerPeerSource- Returns:
-
getLastUpdate
public int getLastUpdate()- Specified by:
getLastUpdatein interfaceTrackerPeerSource
-
getSecondsToUpdate
public int getSecondsToUpdate()- Specified by:
getSecondsToUpdatein interfaceTrackerPeerSource- Returns:
- Integer.MIN_VAL -> no details available
-
getInterval
public int getInterval()- Specified by:
getIntervalin interfaceTrackerPeerSource
-
getMinInterval
public int getMinInterval()- Specified by:
getMinIntervalin interfaceTrackerPeerSource
-
isUpdating
public boolean isUpdating()- Specified by:
isUpdatingin interfaceTrackerPeerSource
-
canManuallyUpdate
public boolean canManuallyUpdate()- Specified by:
canManuallyUpdatein interfaceTrackerPeerSource
-
manualUpdate
public void manualUpdate()- Specified by:
manualUpdatein interfaceTrackerPeerSource
-
getReportedStats
public long[] getReportedStats()- Specified by:
getReportedStatsin interfaceTrackerPeerSource
-
canDelete
public boolean canDelete()- Specified by:
canDeletein interfaceTrackerPeerSource
-
delete
public void delete()- Specified by:
deletein interfaceTrackerPeerSource
-