Class TRTrackerServerProcessor.lightweightPeer
java.lang.Object
com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor.lightweightPeer
- All Implemented Interfaces:
TRTrackerServerPeer, TRTrackerServerPeerBase
- Enclosing class:
TRTrackerServerProcessor
protected static class TRTrackerServerProcessor.lightweightPeer
extends Object
implements TRTrackerServerPeer
-
Field Summary
FieldsFields inherited from interface TRTrackerServerPeer
CRYPTO_NONE, CRYPTO_REQUIRED, CRYPTO_SUPPORTED, NAT_CHECK_DISABLED, NAT_CHECK_FAILED, NAT_CHECK_FAILED_AND_REPORTED, NAT_CHECK_INITIATED, NAT_CHECK_OK, NAT_CHECK_UNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexport()longlongintgetIP()getIPRaw()bytereturns the current NAT status of the peerbyte[]intintintlonggetUserData(Object key) booleanisBiased()voidsetBiased(boolean biased) voidsetUserData(Object key, Object data)
-
Field Details
-
ip
-
port
private final int port -
peer_id
private final byte[] peer_id
-
-
Constructor Details
-
lightweightPeer
-
-
Method Details
-
getUploaded
public long getUploaded()- Specified by:
getUploadedin interfaceTRTrackerServerPeer
-
getDownloaded
public long getDownloaded()- Specified by:
getDownloadedin interfaceTRTrackerServerPeer
-
getAmountLeft
public long getAmountLeft()- Specified by:
getAmountLeftin interfaceTRTrackerServerPeer
-
getIP
- Specified by:
getIPin interfaceTRTrackerServerPeerBase
-
getIPRaw
- Specified by:
getIPRawin interfaceTRTrackerServerPeer
-
getNATStatus
public byte getNATStatus()Description copied from interface:TRTrackerServerPeerreturns the current NAT status of the peer- Specified by:
getNATStatusin interfaceTRTrackerServerPeer- Returns:
-
getTCPPort
public int getTCPPort()- Specified by:
getTCPPortin interfaceTRTrackerServerPeerBase
-
getHTTPPort
public int getHTTPPort()- Specified by:
getHTTPPortin interfaceTRTrackerServerPeerBase
-
getUDPPort
public int getUDPPort() -
getPeerID
public byte[] getPeerID()- Specified by:
getPeerIDin interfaceTRTrackerServerPeer
-
isBiased
public boolean isBiased()- Specified by:
isBiasedin interfaceTRTrackerServerPeer
-
setBiased
public void setBiased(boolean biased) - Specified by:
setBiasedin interfaceTRTrackerServerPeer
-
setUserData
- Specified by:
setUserDatain interfaceTRTrackerServerPeer
-
getUserData
- Specified by:
getUserDatain interfaceTRTrackerServerPeer
-
getSecsToLive
public int getSecsToLive()- Specified by:
getSecsToLivein interfaceTRTrackerServerPeerBase
-
export
- Specified by:
exportin interfaceTRTrackerServerPeer
-