Class TestPingSourceImpl
java.lang.Object
com.biglybt.core.speedmanager.impl.TestPingSourceImpl
- All Implemented Interfaces:
DHTSpeedTester
- Direct Known Subclasses:
TestPingSourceRandom
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SpeedManagerAlgorithmProviderAdapter
private int
private final List
private int
(package private) final CopyOnWriteList
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addContact
(TestPingSourceImpl.testSource contact) void
addListener
(DHTSpeedTesterListener listener) void
destroy()
protected SpeedManagerAlgorithmProviderAdapter
int
protected void
void
removeListener
(DHTSpeedTesterListener listener) void
setContactNumber
(int number) protected void
update
(TestPingSourceImpl.testSource[] contacts) protected abstract void
updateSources
(TestPingSourceImpl.testSource[] sources)
-
Field Details
-
adapter
-
contact_num
private volatile int contact_num -
listeners
-
sources
-
period
private int period
-
-
Constructor Details
-
TestPingSourceImpl
-
-
Method Details
-
getAdapter
-
update
-
updateSources
-
getContactNumber
public int getContactNumber()- Specified by:
getContactNumber
in interfaceDHTSpeedTester
-
setContactNumber
public void setContactNumber(int number) - Specified by:
setContactNumber
in interfaceDHTSpeedTester
-
addContact
-
removeContact
-
destroy
public void destroy()- Specified by:
destroy
in interfaceDHTSpeedTester
-
addListener
- Specified by:
addListener
in interfaceDHTSpeedTester
-
removeListener
- Specified by:
removeListener
in interfaceDHTSpeedTester
-