Package com.biglybt.core.dht.speed.impl
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) boolean
private boolean
(package private) final CopyOnWriteList
(package private) int
private int
(package private) boolean
(package private) int
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 placeint
protected void
protected boolean
isDead()
protected boolean
protected void
ping
(DHTSpeedTesterImpl.pingInstanceSet ping_set, DHTTransportContact contact) void
removeListener
(DHTSpeedTesterContactListener listener) protected void
void
setPingPeriod
(int _period) protected boolean
update
(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: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 interfaceDHTSpeedTesterContact
-
isDead
protected boolean isDead() -
isInformedAlive
protected boolean isInformedAlive() -
setInformedAlive
protected void setInformedAlive() -
informDead
protected void informDead() -
getContact
-
getAddress
- Specified by:
getAddress
in interfaceDHTSpeedTesterContact
-
getString
- Specified by:
getString
in interfaceDHTSpeedTesterContact
-
getPingPeriod
public int getPingPeriod()- Specified by:
getPingPeriod
in interfaceDHTSpeedTesterContact
-
setPingPeriod
public void setPingPeriod(int _period) - Specified by:
setPingPeriod
in interfaceDHTSpeedTesterContact
-
addListener
- Specified by:
addListener
in interfaceDHTSpeedTesterContact
-
removeListener
- Specified by:
removeListener
in interfaceDHTSpeedTesterContact
-