Class TRTrackerServerTorrentImpl.QueuedPeer
- java.lang.Object
-
- com.biglybt.core.tracker.server.impl.TRTrackerServerTorrentImpl.QueuedPeer
-
- All Implemented Interfaces:
TRTrackerServerPeerBase
- Enclosing class:
- TRTrackerServerTorrentImpl
protected static class TRTrackerServerTorrentImpl.QueuedPeer extends java.lang.Object implements TRTrackerServerPeerBase
-
-
Field Summary
Fields Modifier and Type Field Description private byte
az_ver
private int
create_time_secs
private byte
crypto_level
private static byte
FLAG_BIASED
private static byte
FLAG_SEED
private byte
flags
private short
http_port
private byte[]
ip
private short
tcp_port
private int
timeout_secs
private short
udp_port
-
Constructor Summary
Constructors Modifier Constructor Description protected
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Field Detail
-
FLAG_SEED
private static final byte FLAG_SEED
- See Also:
- Constant Field Values
-
FLAG_BIASED
private static final byte FLAG_BIASED
- See Also:
- Constant Field Values
-
tcp_port
private final short tcp_port
-
udp_port
private final short udp_port
-
http_port
private final short http_port
-
ip
private byte[] ip
-
crypto_level
private final byte crypto_level
-
az_ver
private final byte az_ver
-
create_time_secs
private int create_time_secs
-
timeout_secs
private final int timeout_secs
-
flags
private byte flags
-
-
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 interfaceTRTrackerServerPeerBase
-
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 interfaceTRTrackerServerPeerBase
-
getUDPPort
public int getUDPPort()
-
getHTTPPort
public int getHTTPPort()
- Specified by:
getHTTPPort
in interfaceTRTrackerServerPeerBase
-
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 interfaceTRTrackerServerPeerBase
-
getString
protected java.lang.String getString()
-
-