com.aelitis.azureus.core.download
Class EnhancedDownloadManager.progressiveStats

java.lang.Object
  extended by com.aelitis.azureus.core.download.EnhancedDownloadManager.progressiveStats
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
EnhancedDownloadManager.progressiveStatsCommon
Enclosing class:
EnhancedDownloadManager

protected abstract static class EnhancedDownloadManager.progressiveStats
extends java.lang.Object
implements java.lang.Cloneable


Constructor Summary
protected EnhancedDownloadManager.progressiveStats()
           
 
Method Summary
protected  java.lang.String formatBytes(long l)
           
protected  java.lang.String formatSpeed(long l)
           
abstract  long getBufferBytes()
           
protected  EnhancedDownloadManager.progressiveStats getCopy()
           
protected abstract  long getCurrentProviderPosition(boolean absolute)
           
protected abstract  long getDownloadBytesPerSecond()
           
protected abstract  long getETA()
           
protected abstract  EnhancedDownloadManagerFile getFile()
           
protected abstract  long getSecondsToDownload()
           
protected abstract  long getSecondsToWatch()
           
protected abstract  long getStreamBytesPerSecondMax()
           
protected abstract  long getStreamBytesPerSecondMin()
           
protected abstract  boolean isProviderActive()
           
protected abstract  void update(int tick_count)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancedDownloadManager.progressiveStats

protected EnhancedDownloadManager.progressiveStats()
Method Detail

getFile

protected abstract EnhancedDownloadManagerFile getFile()

isProviderActive

protected abstract boolean isProviderActive()

getCurrentProviderPosition

protected abstract long getCurrentProviderPosition(boolean absolute)

getStreamBytesPerSecondMax

protected abstract long getStreamBytesPerSecondMax()

getStreamBytesPerSecondMin

protected abstract long getStreamBytesPerSecondMin()

getDownloadBytesPerSecond

protected abstract long getDownloadBytesPerSecond()

getETA

protected abstract long getETA()

getBufferBytes

public abstract long getBufferBytes()

getSecondsToDownload

protected abstract long getSecondsToDownload()

getSecondsToWatch

protected abstract long getSecondsToWatch()

update

protected abstract void update(int tick_count)

getCopy

protected EnhancedDownloadManager.progressiveStats getCopy()

formatBytes

protected java.lang.String formatBytes(long l)

formatSpeed

protected java.lang.String formatSpeed(long l)