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 com.biglybt.core.tracker.server.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()
long
long
int
getIP()
getIPRaw()
byte
returns the current NAT status of the peerbyte[]
int
int
int
long
getUserData
(Object key) boolean
isBiased()
void
setBiased
(boolean biased) void
setUserData
(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:
getUploaded
in interfaceTRTrackerServerPeer
-
getDownloaded
public long getDownloaded()- Specified by:
getDownloaded
in interfaceTRTrackerServerPeer
-
getAmountLeft
public long getAmountLeft()- Specified by:
getAmountLeft
in interfaceTRTrackerServerPeer
-
getIP
- Specified by:
getIP
in interfaceTRTrackerServerPeerBase
-
getIPRaw
- Specified by:
getIPRaw
in interfaceTRTrackerServerPeer
-
getNATStatus
public byte getNATStatus()Description copied from interface:TRTrackerServerPeer
returns the current NAT status of the peer- Specified by:
getNATStatus
in interfaceTRTrackerServerPeer
- Returns:
-
getTCPPort
public int getTCPPort()- Specified by:
getTCPPort
in interfaceTRTrackerServerPeerBase
-
getHTTPPort
public int getHTTPPort()- Specified by:
getHTTPPort
in interfaceTRTrackerServerPeerBase
-
getUDPPort
public int getUDPPort() -
getPeerID
public byte[] getPeerID()- Specified by:
getPeerID
in interfaceTRTrackerServerPeer
-
isBiased
public boolean isBiased()- Specified by:
isBiased
in interfaceTRTrackerServerPeer
-
setBiased
public void setBiased(boolean biased) - Specified by:
setBiased
in interfaceTRTrackerServerPeer
-
setUserData
- Specified by:
setUserData
in interfaceTRTrackerServerPeer
-
getUserData
- Specified by:
getUserData
in interfaceTRTrackerServerPeer
-
getSecsToLive
public int getSecsToLive()- Specified by:
getSecsToLive
in interfaceTRTrackerServerPeerBase
-
export
- Specified by:
export
in interfaceTRTrackerServerPeer
-