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 Object
implements TRTrackerServerPeerBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte
private int
private final byte
private static final byte
private static final byte
private byte
private final short
private byte[]
private final short
private final int
private final short
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
QueuedPeer
(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
Modifier and TypeMethodDescriptionprotected byte
getAZVer()
protected int
protected byte
protected boolean
getFlag
(byte flag) int
getIP()
protected byte[]
protected byte[]
int
protected String
int
int
protected boolean
isBiased()
protected boolean
protected boolean
isSeed()
protected boolean
isTimedOut
(long now_millis) protected boolean
protected boolean
protected void
setBiased
(boolean _biased) protected void
setFlag
(byte flag, boolean value)
-
Field Details
-
FLAG_SEED
private static final byte FLAG_SEED- See Also:
-
FLAG_BIASED
private static final byte FLAG_BIASED- See Also:
-
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
-
-
Constructor Details
-
QueuedPeer
protected QueuedPeer(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 Details
-
sameAs
-
sameAs
-
getIPAsRead
protected byte[] getIPAsRead() -
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
-