com.aelitis.azureus.core.networkmanager.admin.impl
Class NetworkAdminSpeedTesterImpl

java.lang.Object
  extended by com.aelitis.azureus.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 inherited from interface com.aelitis.azureus.core.networkmanager.admin.NetworkAdminSpeedTester
TEST_TYPE_DOWNLOAD_ONLY, TEST_TYPE_UPLOAD_ONLY, TEST_TYPES
 
Constructor Summary
NetworkAdminSpeedTesterImpl()
           
 
Method Summary
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.aelitis.azureus.core.networkmanager.admin.NetworkAdminSpeedTester
getMode, getTestType, getUseCrypto, setMode, setUseCrypto
 

Constructor Detail

NetworkAdminSpeedTesterImpl

public NetworkAdminSpeedTesterImpl()
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 interface NetworkAdminSpeedTester

removeListener

public void removeListener(NetworkAdminSpeedTesterListener listener)
Specified by:
removeListener in interface NetworkAdminSpeedTester

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)