org.gudy.azureus2.core3.tracker.server
Interface TRTrackerServerPeer

All Superinterfaces:
TRTrackerServerPeerBase
All Known Implementing Classes:
TRTrackerServerPeerImpl, TRTrackerServerProcessor.lightweightPeer

public interface TRTrackerServerPeer
extends TRTrackerServerPeerBase

Author:
parg

Field Summary
static byte CRYPTO_NONE
           
static byte CRYPTO_REQUIRED
           
static byte CRYPTO_SUPPORTED
           
static byte NAT_CHECK_DISABLED
           
static byte NAT_CHECK_FAILED
           
static byte NAT_CHECK_FAILED_AND_REPORTED
           
static byte NAT_CHECK_INITIATED
           
static byte NAT_CHECK_OK
           
static byte NAT_CHECK_UNKNOWN
           
 
Method Summary
 Map export()
           
 long getAmountLeft()
           
 long getDownloaded()
           
 String getIPRaw()
           
 byte getNATStatus()
          returns the current NAT status of the peer
 byte[] getPeerID()
           
 long getUploaded()
           
 Object getUserData(Object key)
           
 boolean isBiased()
           
 void setBiased(boolean bias)
           
 void setUserData(Object key, Object data)
           
 
Methods inherited from interface org.gudy.azureus2.core3.tracker.server.TRTrackerServerPeerBase
getHTTPPort, getIP, getSecsToLive, getTCPPort
 

Field Detail

NAT_CHECK_UNKNOWN

static final byte NAT_CHECK_UNKNOWN
See Also:
Constant Field Values

NAT_CHECK_DISABLED

static final byte NAT_CHECK_DISABLED
See Also:
Constant Field Values

NAT_CHECK_INITIATED

static final byte NAT_CHECK_INITIATED
See Also:
Constant Field Values

NAT_CHECK_OK

static final byte NAT_CHECK_OK
See Also:
Constant Field Values

NAT_CHECK_FAILED

static final byte NAT_CHECK_FAILED
See Also:
Constant Field Values

NAT_CHECK_FAILED_AND_REPORTED

static final byte NAT_CHECK_FAILED_AND_REPORTED
See Also:
Constant Field Values

CRYPTO_NONE

static final byte CRYPTO_NONE
See Also:
Constant Field Values

CRYPTO_SUPPORTED

static final byte CRYPTO_SUPPORTED
See Also:
Constant Field Values

CRYPTO_REQUIRED

static final byte CRYPTO_REQUIRED
See Also:
Constant Field Values
Method Detail

getUploaded

long getUploaded()

getDownloaded

long getDownloaded()

getAmountLeft

long getAmountLeft()

getIPRaw

String getIPRaw()

getPeerID

byte[] getPeerID()

getNATStatus

byte getNATStatus()
returns the current NAT status of the peer

Returns:

isBiased

boolean isBiased()

setBiased

void setBiased(boolean bias)

setUserData

void setUserData(Object key,
                 Object data)

getUserData

Object getUserData(Object key)

export

Map export()