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

java.lang.Object
  extended by com.aelitis.azureus.core.dht.speed.impl.DHTSpeedTesterImpl.activePing
All Implemented Interfaces:
DHTSpeedTesterContact
Enclosing class:
DHTSpeedTesterImpl

protected class DHTSpeedTesterImpl.activePing
extends Object
implements DHTSpeedTesterContact


Constructor Summary
protected DHTSpeedTesterImpl.activePing(List candidates)
           
 
Method Summary
 void addListener(DHTSpeedTesterContactListener listener)
           
 void destroy()
          If you don't like the ping times from this contact you can always kill it, a new one will be created in its place
 InetSocketAddress getAddress()
           
 DHTTransportContact getContact()
           
 int getPingPeriod()
           
 String getString()
           
protected  void informDead()
           
protected  boolean isDead()
           
protected  boolean isInformedAlive()
           
protected  void ping(DHTSpeedTesterImpl.pingInstanceSet ping_set, DHTTransportContact contact)
           
 void removeListener(DHTSpeedTesterContactListener listener)
           
protected  void setInformedAlive()
           
 void setPingPeriod(int _period)
           
protected  boolean update(DHTSpeedTesterImpl.pingInstanceSet ping_set, int tick_count)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTSpeedTesterImpl.activePing

protected DHTSpeedTesterImpl.activePing(List candidates)
Method Detail

update

protected boolean update(DHTSpeedTesterImpl.pingInstanceSet ping_set,
                         int tick_count)

ping

protected void ping(DHTSpeedTesterImpl.pingInstanceSet ping_set,
                    DHTTransportContact contact)

destroy

public void destroy()
Description copied from interface: DHTSpeedTesterContact
If you don't like the ping times from this contact you can always kill it, a new one will be created in its place

Specified by:
destroy in interface DHTSpeedTesterContact

isDead

protected boolean isDead()

isInformedAlive

protected boolean isInformedAlive()

setInformedAlive

protected void setInformedAlive()

informDead

protected void informDead()

getContact

public DHTTransportContact getContact()

getAddress

public InetSocketAddress getAddress()
Specified by:
getAddress in interface DHTSpeedTesterContact

getString

public String getString()
Specified by:
getString in interface DHTSpeedTesterContact

getPingPeriod

public int getPingPeriod()
Specified by:
getPingPeriod in interface DHTSpeedTesterContact

setPingPeriod

public void setPingPeriod(int _period)
Specified by:
setPingPeriod in interface DHTSpeedTesterContact

addListener

public void addListener(DHTSpeedTesterContactListener listener)
Specified by:
addListener in interface DHTSpeedTesterContact

removeListener

public void removeListener(DHTSpeedTesterContactListener listener)
Specified by:
removeListener in interface DHTSpeedTesterContact