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 SpeedManagerAlgorithmProviderAdapterprivate intprivate final Listprivate int(package private) final CopyOnWriteList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddContact(TestPingSourceImpl.testSource contact) voidaddListener(DHTSpeedTesterListener listener) voiddestroy()protected SpeedManagerAlgorithmProviderAdapterintprotected voidvoidremoveListener(DHTSpeedTesterListener listener) voidsetContactNumber(int number) protected voidupdate(TestPingSourceImpl.testSource[] contacts) protected abstract voidupdateSources(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:
getContactNumberin interfaceDHTSpeedTester
-
setContactNumber
public void setContactNumber(int number) - Specified by:
setContactNumberin interfaceDHTSpeedTester
-
addContact
-
removeContact
-
destroy
public void destroy()- Specified by:
destroyin interfaceDHTSpeedTester
-
addListener
- Specified by:
addListenerin interfaceDHTSpeedTester
-
removeListener
- Specified by:
removeListenerin interfaceDHTSpeedTester
-