Methods Summary |
---|
protected abstract void | abort(java.lang.String reason)
|
protected abstract void | abort(java.lang.String reason, java.lang.Throwable cause)
|
public void | addListener(com.aelitis.azureus.core.networkmanager.admin.NetworkAdminSpeedTesterListener listener)
listeners.add( listener );
|
public void | removeListener(com.aelitis.azureus.core.networkmanager.admin.NetworkAdminSpeedTesterListener listener)
listeners.remove( listener );
|
protected void | sendResultToListeners(com.aelitis.azureus.core.networkmanager.admin.NetworkAdminSpeedTesterResult r)Send a Result to all of the NetworkAdminSpeedTestListeners.
// just report the first result in case an implementation hits this more than once
synchronized( this ){
if ( result_reported ){
return;
}
result_reported = true;
}
Iterator it = listeners.iterator();
while( it.hasNext()){
try{
((NetworkAdminSpeedTesterListener)it.next()).complete( this, r );
}catch( Throwable e ){
Debug.printStackTrace(e);
}
}
|
protected void | sendStageUpdateToListeners(java.lang.String status)
Iterator it = listeners.iterator();
while( it.hasNext()){
try{
((NetworkAdminSpeedTesterListener)it.next()).stage( this, status );
}catch( Throwable e ){
Debug.printStackTrace(e);
}
}
|