Package com.biglybt.core.download
Class DownloadManagerEnhancer
- java.lang.Object
-
- com.biglybt.core.download.DownloadManagerEnhancer
-
public class DownloadManagerEnhancer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Core
core
(package private) java.util.Map<DownloadManager,EnhancedDownloadManager>
download_map
(package private) TimerEventPeriodic
pa_timer
private java.util.Set<HashWrapper>
pause_set
(package private) long
progressive_active_counter
private boolean
progressive_enabled
private static DownloadManagerEnhancer
singleton
private static TagManager
tag_manager
static int
TICK_PERIOD
-
Constructor Summary
Constructors Modifier Constructor Description protected
DownloadManagerEnhancer(Core _core)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EnhancedDownloadManager
getEnhancedDownload(byte[] hash)
EnhancedDownloadManager
getEnhancedDownload(DownloadManager manager)
static DownloadManagerEnhancer
getSingleton()
static DownloadManagerEnhancer
initialise(Core core)
boolean
isProgressiveAvailable()
protected void
pause(DownloadManager dm)
protected void
prepareForProgressiveMode(DownloadManager dm, boolean active)
protected void
progressiveActivated()
protected void
resume()
protected void
resume(DownloadManager dm)
-
-
-
Field Detail
-
TICK_PERIOD
public static final int TICK_PERIOD
- See Also:
- Constant Field Values
-
tag_manager
private static TagManager tag_manager
-
singleton
private static DownloadManagerEnhancer singleton
-
core
Core core
-
download_map
java.util.Map<DownloadManager,EnhancedDownloadManager> download_map
-
pause_set
private java.util.Set<HashWrapper> pause_set
-
progressive_enabled
private boolean progressive_enabled
-
progressive_active_counter
long progressive_active_counter
-
pa_timer
TimerEventPeriodic pa_timer
-
-
Constructor Detail
-
DownloadManagerEnhancer
protected DownloadManagerEnhancer(Core _core)
-
-
Method Detail
-
initialise
public static DownloadManagerEnhancer initialise(Core core)
-
getSingleton
public static DownloadManagerEnhancer getSingleton()
-
progressiveActivated
protected void progressiveActivated()
-
pause
protected void pause(DownloadManager dm)
-
resume
protected void resume(DownloadManager dm)
-
resume
protected void resume()
-
prepareForProgressiveMode
protected void prepareForProgressiveMode(DownloadManager dm, boolean active)
-
getEnhancedDownload
public EnhancedDownloadManager getEnhancedDownload(byte[] hash)
-
getEnhancedDownload
public EnhancedDownloadManager getEnhancedDownload(DownloadManager manager)
-
isProgressiveAvailable
public boolean isProgressiveAvailable()
-
-