org.gudy.azureus2.core3.tracker.server.impl
Class TRTrackerServerTorrentImpl.QueuedPeer

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerTorrentImpl.QueuedPeer
All Implemented Interfaces:
TRTrackerServerPeerBase
Enclosing class:
TRTrackerServerTorrentImpl

protected static class TRTrackerServerTorrentImpl.QueuedPeer
extends java.lang.Object
implements TRTrackerServerPeerBase


Constructor Summary
protected TRTrackerServerTorrentImpl.QueuedPeer(java.lang.String _ip_str, int _tcp_port, int _udp_port, int _http_port, byte _crypto_level, byte _az_ver, int _timeout_secs, boolean _seed, boolean _biased)
           
 
Method Summary
protected  byte getAZVer()
           
protected  int getCreateTime()
           
protected  byte getCryptoLevel()
           
protected  boolean getFlag(byte flag)
           
 int getHTTPPort()
           
 java.lang.String getIP()
           
protected  byte[] getIPAddressBytes()
           
protected  byte[] getIPAsRead()
           
 int getSecsToLive()
           
protected  java.lang.String getString()
           
 int getTCPPort()
           
 int getUDPPort()
           
protected  boolean isBiased()
           
protected  boolean isIPOverride()
           
protected  boolean isSeed()
           
protected  boolean isTimedOut(long now_millis)
           
protected  boolean sameAs(TRTrackerServerPeerImpl peer)
           
protected  boolean sameAs(TRTrackerServerTorrentImpl.QueuedPeer other)
           
protected  void setBiased(boolean _biased)
           
protected  void setFlag(byte flag, boolean value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TRTrackerServerTorrentImpl.QueuedPeer

protected TRTrackerServerTorrentImpl.QueuedPeer(java.lang.String _ip_str,
                                                int _tcp_port,
                                                int _udp_port,
                                                int _http_port,
                                                byte _crypto_level,
                                                byte _az_ver,
                                                int _timeout_secs,
                                                boolean _seed,
                                                boolean _biased)
Method Detail

sameAs

protected boolean sameAs(TRTrackerServerPeerImpl peer)

sameAs

protected boolean sameAs(TRTrackerServerTorrentImpl.QueuedPeer other)

getIPAsRead

protected byte[] getIPAsRead()

getIP

public java.lang.String getIP()
Specified by:
getIP in interface TRTrackerServerPeerBase

isSeed

protected boolean isSeed()

setBiased

protected void setBiased(boolean _biased)

isBiased

protected boolean isBiased()

isIPOverride

protected boolean isIPOverride()

setFlag

protected void setFlag(byte flag,
                       boolean value)

getFlag

protected boolean getFlag(byte flag)

getIPAddressBytes

protected byte[] getIPAddressBytes()

getTCPPort

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

getUDPPort

public int getUDPPort()

getHTTPPort

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

getCryptoLevel

protected byte getCryptoLevel()

getAZVer

protected byte getAZVer()

getCreateTime

protected int getCreateTime()

isTimedOut

protected boolean isTimedOut(long now_millis)

getSecsToLive

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

getString

protected java.lang.String getString()