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 java.lang.Object implements TRTrackerServerPeer
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
ip
private byte[]
peer_id
private int
port
-
Fields 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 Constructor Description lightweightPeer(java.lang.String _ip, int _port, HashWrapper _peer_id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map
export()
long
getAmountLeft()
long
getDownloaded()
int
getHTTPPort()
java.lang.String
getIP()
java.lang.String
getIPRaw()
byte
getNATStatus()
returns the current NAT status of the peerbyte[]
getPeerID()
int
getSecsToLive()
int
getTCPPort()
int
getUDPPort()
long
getUploaded()
java.lang.Object
getUserData(java.lang.Object key)
boolean
isBiased()
void
setBiased(boolean biased)
void
setUserData(java.lang.Object key, java.lang.Object data)
-
-
-
Constructor Detail
-
lightweightPeer
public lightweightPeer(java.lang.String _ip, int _port, HashWrapper _peer_id)
-
-
Method Detail
-
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
public java.lang.String getIP()
- Specified by:
getIP
in interfaceTRTrackerServerPeerBase
-
getIPRaw
public java.lang.String 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
public void setUserData(java.lang.Object key, java.lang.Object data)
- Specified by:
setUserData
in interfaceTRTrackerServerPeer
-
getUserData
public java.lang.Object getUserData(java.lang.Object key)
- Specified by:
getUserData
in interfaceTRTrackerServerPeer
-
getSecsToLive
public int getSecsToLive()
- Specified by:
getSecsToLive
in interfaceTRTrackerServerPeerBase
-
export
public java.util.Map export()
- Specified by:
export
in interfaceTRTrackerServerPeer
-
-