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)
           
(package private)  List<Hash> getPeers(InfoHash ih, int max)
          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)

unannounce

void unannounce(InfoHash ih,
                Hash hash)

getPeers

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

Returns:
list or empty list (never null)

renderStatusHTML

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