Class NetworkAdminSpeedTesterImpl
- java.lang.Object
-
- com.biglybt.core.networkmanager.admin.impl.NetworkAdminSpeedTesterImpl
-
- All Implemented Interfaces:
NetworkAdminSpeedTester
- Direct Known Subclasses:
NetworkAdminSpeedTesterBTImpl
public abstract class NetworkAdminSpeedTesterImpl extends java.lang.Object implements NetworkAdminSpeedTester
-
-
Field Summary
Fields Modifier and Type Field Description private CopyOnWriteList
listeners
private boolean
result_reported
-
Fields inherited from interface com.biglybt.core.networkmanager.admin.NetworkAdminSpeedTester
TEST_TYPE_DOWNLOAD_ONLY, TEST_TYPE_UPLOAD_ONLY, TEST_TYPES
-
-
Constructor Summary
Constructors Constructor Description NetworkAdminSpeedTesterImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
abort(java.lang.String reason)
protected abstract void
abort(java.lang.String reason, java.lang.Throwable cause)
void
addListener(NetworkAdminSpeedTesterListener listener)
void
removeListener(NetworkAdminSpeedTesterListener listener)
protected void
sendResultToListeners(NetworkAdminSpeedTesterResult r)
Send a Result to all of the NetworkAdminSpeedTestListeners.protected void
sendStageUpdateToListeners(java.lang.String status)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.core.networkmanager.admin.NetworkAdminSpeedTester
getMode, getTestType, getUseCrypto, setMode, setUseCrypto
-
-
-
-
Field Detail
-
listeners
private final CopyOnWriteList listeners
-
result_reported
private boolean result_reported
-
-
Method Detail
-
abort
protected abstract void abort(java.lang.String reason)
-
abort
protected abstract void abort(java.lang.String reason, java.lang.Throwable cause)
-
addListener
public void addListener(NetworkAdminSpeedTesterListener listener)
- Specified by:
addListener
in interfaceNetworkAdminSpeedTester
-
removeListener
public void removeListener(NetworkAdminSpeedTesterListener listener)
- Specified by:
removeListener
in interfaceNetworkAdminSpeedTester
-
sendResultToListeners
protected void sendResultToListeners(NetworkAdminSpeedTesterResult r)
Send a Result to all of the NetworkAdminSpeedTestListeners.- Parameters:
r
- - Result of the test.
-
sendStageUpdateToListeners
protected void sendStageUpdateToListeners(java.lang.String status)
-
-