org.klomp.snark
Class TrackerInfo

java.lang.Object
  extended by org.klomp.snark.TrackerInfo

 class TrackerInfo
extends Object

The data structure for the tracker response. Handles both traditional and compact formats. Compact format 1 - a list of hashes - early format for testing Compact format 2 - One big string of concatenated hashes - official format


Constructor Summary
TrackerInfo(InputStream in, byte[] my_id, byte[] infohash, MetaInfo metainfo, I2PSnarkUtil util)
           
 
Method Summary
 String getFailureReason()
          Not HTML escaped.
 int getInterval()
          in seconds
 int getPeerCount()
           
 Set<Peer> getPeers()
           
 int getSeedCount()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrackerInfo

public TrackerInfo(InputStream in,
                   byte[] my_id,
                   byte[] infohash,
                   MetaInfo metainfo,
                   I2PSnarkUtil util)
            throws IOException
Parameters:
metainfo - may be null
Throws:
IOException
Method Detail

getPeers

public Set<Peer> getPeers()

getPeerCount

public int getPeerCount()

getSeedCount

public int getSeedCount()
Since:
0.9.9

getFailureReason

public String getFailureReason()
Not HTML escaped.


getInterval

public int getInterval()
in seconds


toString

public String toString()
Overrides:
toString in class Object