com.aelitis.azureus.core.download
Class EnhancedDownloadManager
java.lang.Object
com.aelitis.azureus.core.download.EnhancedDownloadManager
public class EnhancedDownloadManager
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MINIMUM_INITIAL_BUFFER_SECS_FOR_ETA
public static int DEFAULT_MINIMUM_INITIAL_BUFFER_SECS_FOR_ETA
MINIMUM_INITIAL_BUFFER_SECS
public static int MINIMUM_INITIAL_BUFFER_SECS
REACTIVATE_PROVIDER_PERIOD
public static final int REACTIVATE_PROVIDER_PERIOD
- See Also:
- Constant Field Values
REACTIVATE_PROVIDER_PERIOD_TICKS
public static final int REACTIVATE_PROVIDER_PERIOD_TICKS
- See Also:
- Constant Field Values
LOG_PROG_STATS_PERIOD
public static final int LOG_PROG_STATS_PERIOD
- See Also:
- Constant Field Values
LOG_PROG_STATS_TICKS
public static final int LOG_PROG_STATS_TICKS
- See Also:
- Constant Field Values
EnhancedDownloadManager
protected EnhancedDownloadManager(DownloadManagerEnhancer _enhancer,
DownloadManager _download_manager)
getPrimaryFileIndex
public int getPrimaryFileIndex()
setExplicitProgressive
public void setExplicitProgressive(int min_initial_buffer_secs,
long min_bps,
int file_index)
getName
public String getName()
getHash
public byte[] getHash()
isPlatform
public boolean isPlatform()
getFiles
public EnhancedDownloadManagerFile[] getFiles()
getTargetSpeed
protected long getTargetSpeed()
updateStats
protected boolean updateStats(int tick_count)
supportsProgressiveMode
public boolean supportsProgressiveMode()
prepareForProgressiveMode
public void prepareForProgressiveMode(boolean active)
setProgressiveMode
public boolean setProgressiveMode(boolean active)
setProgressiveMode
protected boolean setProgressiveMode(boolean active,
boolean switching_progressive_downloads)
getProgressiveMode
public boolean getProgressiveMode()
getProgressivePlayETA
public long getProgressivePlayETA()
getProgressiveStats
protected EnhancedDownloadManager.progressiveStats getProgressiveStats()
createProgressiveStats
protected EnhancedDownloadManager.progressiveStats createProgressiveStats(DownloadManager dm,
EnhancedDownloadManagerFile file)
updateProgressiveStats
protected boolean updateProgressiveStats(int tick_count)
setRTA
protected void setRTA(boolean active)
getContiguousAvailableBytes
public long getContiguousAvailableBytes(int file_index,
long file_start_offset,
long stop_counting_after)
getDownloadManager
public DownloadManager getDownloadManager()
destroy
protected void destroy()
log
protected void log(String str)
log
protected void log(String str,
boolean to_file)
log
protected void log(DownloadManager dm,
String str,
boolean to_file)