org.klomp.snark.dht
Class DHTTracker

java.lang.Object
  extended by org.klomp.snark.dht.DHTTracker

 class DHTTracker
extends Object

The tracker stores peers, i.e. Dest hashes (not nodes).

Since:
0.9.2
Author:
zzz

Constructor Summary
DHTTracker(I2PAppContext ctx)
           
 
Method Summary
(package private)  void announce(InfoHash ih, Hash hash, boolean isSeed)
           
(package private)  List<Hash> getPeers(InfoHash ih, int max, boolean noSeeds)
          Caller's responsibility to remove himself from the list
 void renderStatusHTML(StringBuilder buf)
          Debug info, HTML formatted
 void start()
           
(package private)  void stop()
           
(package private)  void unannounce(InfoHash ih, Hash hash)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTTracker

DHTTracker(I2PAppContext ctx)
Method Detail

start

public void start()

stop

void stop()

announce

void announce(InfoHash ih,
              Hash hash,
              boolean isSeed)

unannounce

void unannounce(InfoHash ih,
                Hash hash)

getPeers

List<Hash> getPeers(InfoHash ih,
                    int max,
                    boolean noSeeds)
Caller's responsibility to remove himself from the list

Parameters:
noSeeds - true if we do not want seeds in the result
Returns:
list or empty list (never null)

renderStatusHTML

public void renderStatusHTML(StringBuilder buf)
Debug info, HTML formatted