com.aelitis.azureus.core.speedmanager
Interface SpeedManagerPingMapper


public interface SpeedManagerPingMapper


Method Summary
 void destroy()
           
 SpeedManagerLimitEstimate[] getBadDownloadHistory()
           
 SpeedManagerLimitEstimate[] getBadUploadHistory()
           
 double getCurrentMetricRating()
          +1 : good -1 : bad >-1 <+1 : relative goodness/badness
 SpeedManagerLimitEstimate getEstimatedDownloadLimit(boolean persistent)
           
 SpeedManagerLimitEstimate getEstimatedUploadLimit(boolean persistent)
           
 int[][] getHistory()
           
 SpeedManagerLimitEstimate getLastBadDownloadLimit()
           
 SpeedManagerLimitEstimate getLastBadUploadLimit()
           
 String getName()
           
 SpeedManagerPingZone[] getZones()
           
 boolean isActive()
           
 

Method Detail

getName

String getName()

getHistory

int[][] getHistory()

getZones

SpeedManagerPingZone[] getZones()

getEstimatedUploadLimit

SpeedManagerLimitEstimate getEstimatedUploadLimit(boolean persistent)

getEstimatedDownloadLimit

SpeedManagerLimitEstimate getEstimatedDownloadLimit(boolean persistent)

getCurrentMetricRating

double getCurrentMetricRating()
+1 : good -1 : bad >-1 <+1 : relative goodness/badness

Returns:

getLastBadUploadLimit

SpeedManagerLimitEstimate getLastBadUploadLimit()

getLastBadDownloadLimit

SpeedManagerLimitEstimate getLastBadDownloadLimit()

getBadUploadHistory

SpeedManagerLimitEstimate[] getBadUploadHistory()

getBadDownloadHistory

SpeedManagerLimitEstimate[] getBadDownloadHistory()

isActive

boolean isActive()

destroy

void destroy()