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 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

      protected boolean sameAs(TRTrackerServerPeerImpl peer)
    • sameAs

      protected boolean sameAs(TRTrackerServerTorrentImpl.QueuedPeer other)
    • getIPAsRead

      protected byte[] getIPAsRead()
    • getIP

      public 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 String getString()