Class DHTSpeedTesterImpl.activePing
java.lang.Object
com.biglybt.core.dht.speed.impl.DHTSpeedTesterImpl.activePing
- All Implemented Interfaces:
DHTSpeedTesterContact
- Enclosing class:
DHTSpeedTesterImpl
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) DHTTransportContact(package private) int(package private) booleanprivate boolean(package private) final CopyOnWriteList(package private) intprivate int(package private) boolean(package private) int(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(DHTSpeedTesterContactListener listener) voiddestroy()If you don't like the ping times from this contact you can always kill it, a new one will be created in its placeintprotected voidprotected booleanisDead()protected booleanprotected voidping(DHTSpeedTesterImpl.pingInstanceSet ping_set, DHTTransportContact contact) voidremoveListener(DHTSpeedTesterContactListener listener) protected voidvoidsetPingPeriod(int _period) protected booleanupdate(DHTSpeedTesterImpl.pingInstanceSet ping_set, int tick_count)
-
Field Details
-
running
boolean running -
dead
boolean dead -
informed_alive
private boolean informed_alive -
outstanding
int outstanding -
best_ping
int best_ping -
best_pingee
DHTTransportContact best_pingee -
consec_fails
int consec_fails -
total_ok
int total_ok -
total_fails
int total_fails -
period
private int period -
listeners
-
-
Constructor Details
-
activePing
-
-
Method Details
-
update
-
ping
-
destroy
public void destroy()Description copied from interface:DHTSpeedTesterContactIf 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:
destroyin interfaceDHTSpeedTesterContact
-
isDead
protected boolean isDead() -
isInformedAlive
protected boolean isInformedAlive() -
setInformedAlive
protected void setInformedAlive() -
informDead
protected void informDead() -
getContact
-
getAddress
- Specified by:
getAddressin interfaceDHTSpeedTesterContact
-
getString
- Specified by:
getStringin interfaceDHTSpeedTesterContact
-
getPingPeriod
public int getPingPeriod()- Specified by:
getPingPeriodin interfaceDHTSpeedTesterContact
-
setPingPeriod
public void setPingPeriod(int _period) - Specified by:
setPingPeriodin interfaceDHTSpeedTesterContact
-
addListener
- Specified by:
addListenerin interfaceDHTSpeedTesterContact
-
removeListener
- Specified by:
removeListenerin interfaceDHTSpeedTesterContact
-