org.gudy.azureus2.core3.tracker.server.impl
Class TRTrackerServerProcessor.lightweightPeer

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerProcessor.lightweightPeer
All Implemented Interfaces:
TRTrackerServerPeer, TRTrackerServerPeerBase
Enclosing class:
TRTrackerServerProcessor

protected static class TRTrackerServerProcessor.lightweightPeer
extends Object
implements TRTrackerServerPeer


Field Summary
 
Fields inherited from interface org.gudy.azureus2.core3.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
TRTrackerServerProcessor.lightweightPeer(String _ip, int _port, HashWrapper _peer_id)
           
 
Method Summary
 Map export()
           
 long getAmountLeft()
           
 long getDownloaded()
           
 int getHTTPPort()
           
 String getIP()
           
 String getIPRaw()
           
 byte getNATStatus()
          returns the current NAT status of the peer
 byte[] getPeerID()
           
 int getSecsToLive()
           
 int getTCPPort()
           
 int getUDPPort()
           
 long getUploaded()
           
 Object getUserData(Object key)
           
 boolean isBiased()
           
 void setBiased(boolean biased)
           
 void setUserData(Object key, Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TRTrackerServerProcessor.lightweightPeer

public TRTrackerServerProcessor.lightweightPeer(String _ip,
                                                int _port,
                                                HashWrapper _peer_id)
Method Detail

getUploaded

public long getUploaded()
Specified by:
getUploaded in interface TRTrackerServerPeer

getDownloaded

public long getDownloaded()
Specified by:
getDownloaded in interface TRTrackerServerPeer

getAmountLeft

public long getAmountLeft()
Specified by:
getAmountLeft in interface TRTrackerServerPeer

getIP

public String getIP()
Specified by:
getIP in interface TRTrackerServerPeerBase

getIPRaw

public String getIPRaw()
Specified by:
getIPRaw in interface TRTrackerServerPeer

getNATStatus

public byte getNATStatus()
Description copied from interface: TRTrackerServerPeer
returns the current NAT status of the peer

Specified by:
getNATStatus in interface TRTrackerServerPeer
Returns:

getTCPPort

public int getTCPPort()
Specified by:
getTCPPort in interface TRTrackerServerPeerBase

getHTTPPort

public int getHTTPPort()
Specified by:
getHTTPPort in interface TRTrackerServerPeerBase

getUDPPort

public int getUDPPort()

getPeerID

public byte[] getPeerID()
Specified by:
getPeerID in interface TRTrackerServerPeer

isBiased

public boolean isBiased()
Specified by:
isBiased in interface TRTrackerServerPeer

setBiased

public void setBiased(boolean biased)
Specified by:
setBiased in interface TRTrackerServerPeer

setUserData

public void setUserData(Object key,
                        Object data)
Specified by:
setUserData in interface TRTrackerServerPeer

getUserData

public Object getUserData(Object key)
Specified by:
getUserData in interface TRTrackerServerPeer

getSecsToLive

public int getSecsToLive()
Specified by:
getSecsToLive in interface TRTrackerServerPeerBase

export

public Map export()
Specified by:
export in interface TRTrackerServerPeer