com.aelitis.azureus.core.dht.speed.impl
Class DHTSpeedTesterImpl

java.lang.Object
  extended by com.aelitis.azureus.core.dht.speed.impl.DHTSpeedTesterImpl
All Implemented Interfaces:
DHTSpeedTester

public class DHTSpeedTesterImpl
extends java.lang.Object
implements DHTSpeedTester


Nested Class Summary
protected  class DHTSpeedTesterImpl.activePing
           
protected static class DHTSpeedTesterImpl.pingInstance
           
protected  class DHTSpeedTesterImpl.pingInstanceSet
           
protected static class DHTSpeedTesterImpl.potentialPing
           
 
Constructor Summary
DHTSpeedTesterImpl(DHT _dht)
           
 
Method Summary
 void addListener(DHTSpeedTesterListener listener)
           
 void destroy()
           
protected  void findContacts()
           
 int getContactNumber()
           
protected  void informResults(DHTSpeedTesterContact[] contacts, int[] rtts)
           
protected  void pingContacts(int tick_count)
           
 void removeListener(DHTSpeedTesterListener listener)
           
 void setContactNumber(int number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTSpeedTesterImpl

public DHTSpeedTesterImpl(DHT _dht)
Method Detail

getContactNumber

public int getContactNumber()
Specified by:
getContactNumber in interface DHTSpeedTester

setContactNumber

public void setContactNumber(int number)
Specified by:
setContactNumber in interface DHTSpeedTester

findContacts

protected void findContacts()

pingContacts

protected void pingContacts(int tick_count)

informResults

protected void informResults(DHTSpeedTesterContact[] contacts,
                             int[] rtts)

destroy

public void destroy()
Specified by:
destroy in interface DHTSpeedTester

addListener

public void addListener(DHTSpeedTesterListener listener)
Specified by:
addListener in interface DHTSpeedTester

removeListener

public void removeListener(DHTSpeedTesterListener listener)
Specified by:
removeListener in interface DHTSpeedTester