Package com.biglybt.ui.swt.views.skin
Class SBC_AllTrackersView.AllTrackersViewEntry
- java.lang.Object
-
- com.biglybt.ui.swt.views.skin.SBC_AllTrackersView.AllTrackersViewEntry
-
- All Implemented Interfaces:
TagWrapper
,AllTrackersManager.AllTrackersTracker
- Enclosing class:
- SBC_AllTrackersView
public class SBC_AllTrackersView.AllTrackersViewEntry extends java.lang.Object implements TagWrapper, AllTrackersManager.AllTrackersTracker
-
-
Field Summary
Fields Modifier and Type Field Description private AllTrackersManager.AllTrackersTracker
tracker
-
Fields inherited from interface com.biglybt.core.tracker.AllTrackersManager.AllTrackersTracker
OPT_CRYPTO_PORT, OPT_LIGHT_SEEDING
-
-
Constructor Summary
Constructors Modifier Constructor Description private
AllTrackersViewEntry(AllTrackersManager.AllTrackersTracker _tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAverageRequestDuration()
long
getConsecutiveFails()
long
getFailingSinceTime()
long
getLastFailTime()
long
getLastGoodTime()
java.util.Map<java.lang.String,java.lang.Object>
getOptions()
int
getPrivatePercentage()
java.lang.String
getShortKey()
java.lang.String
getStatusString()
Tag
getTag()
long
getTotalReportedDown()
long
getTotalReportedUp()
AllTrackersManager.AllTrackersTracker
getTracker()
java.lang.String
getTrackerName()
boolean
isRemovable()
void
remove()
void
resetReportedStats()
void
setOptions(java.util.Map<java.lang.String,java.lang.Object> options)
-
-
-
Field Detail
-
tracker
private final AllTrackersManager.AllTrackersTracker tracker
-
-
Constructor Detail
-
AllTrackersViewEntry
private AllTrackersViewEntry(AllTrackersManager.AllTrackersTracker _tracker)
-
-
Method Detail
-
getTracker
public AllTrackersManager.AllTrackersTracker getTracker()
-
getTrackerName
public java.lang.String getTrackerName()
- Specified by:
getTrackerName
in interfaceAllTrackersManager.AllTrackersTracker
-
getShortKey
public java.lang.String getShortKey()
- Specified by:
getShortKey
in interfaceAllTrackersManager.AllTrackersTracker
-
getStatusString
public java.lang.String getStatusString()
- Specified by:
getStatusString
in interfaceAllTrackersManager.AllTrackersTracker
-
getLastGoodTime
public long getLastGoodTime()
- Specified by:
getLastGoodTime
in interfaceAllTrackersManager.AllTrackersTracker
- Returns:
- 0 = never worked
-
getLastFailTime
public long getLastFailTime()
- Specified by:
getLastFailTime
in interfaceAllTrackersManager.AllTrackersTracker
- Returns:
- 0 = never failed
-
getFailingSinceTime
public long getFailingSinceTime()
- Specified by:
getFailingSinceTime
in interfaceAllTrackersManager.AllTrackersTracker
-
getConsecutiveFails
public long getConsecutiveFails()
- Specified by:
getConsecutiveFails
in interfaceAllTrackersManager.AllTrackersTracker
-
getOptions
public java.util.Map<java.lang.String,java.lang.Object> getOptions()
- Specified by:
getOptions
in interfaceAllTrackersManager.AllTrackersTracker
-
setOptions
public void setOptions(java.util.Map<java.lang.String,java.lang.Object> options)
- Specified by:
setOptions
in interfaceAllTrackersManager.AllTrackersTracker
-
resetReportedStats
public void resetReportedStats()
- Specified by:
resetReportedStats
in interfaceAllTrackersManager.AllTrackersTracker
-
getTotalReportedDown
public long getTotalReportedDown()
- Specified by:
getTotalReportedDown
in interfaceAllTrackersManager.AllTrackersTracker
-
getTotalReportedUp
public long getTotalReportedUp()
- Specified by:
getTotalReportedUp
in interfaceAllTrackersManager.AllTrackersTracker
-
getAverageRequestDuration
public long getAverageRequestDuration()
- Specified by:
getAverageRequestDuration
in interfaceAllTrackersManager.AllTrackersTracker
-
getPrivatePercentage
public int getPrivatePercentage()
- Specified by:
getPrivatePercentage
in interfaceAllTrackersManager.AllTrackersTracker
-
getTag
public Tag getTag()
- Specified by:
getTag
in interfaceTagWrapper
-
isRemovable
public boolean isRemovable()
- Specified by:
isRemovable
in interfaceAllTrackersManager.AllTrackersTracker
-
remove
public void remove()
- Specified by:
remove
in interfaceAllTrackersManager.AllTrackersTracker
-
-