Package com.biglybt.core.download
Class StreamManager.SMDImpl
java.lang.Object
com.biglybt.core.util.AERunnable
com.biglybt.core.download.StreamManager.SMDImpl
- All Implemented Interfaces:
StreamManagerDownload
,Runnable
- Enclosing class:
StreamManager
-
Nested Class Summary
Nested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) EnhancedDownloadManager
private boolean
private TranscodeJob
private AESemaphore
(package private) boolean
(package private) DownloadManager
private int
(package private) int
(package private) StreamManagerDownloadListener
(package private) boolean
private long
(package private) URL
-
Constructor Summary
ConstructorsConstructorDescriptionSMDImpl
(DownloadManager _dm, int _file_index, URL _url, boolean _preview_mode, StreamManagerDownloadListener _listener) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
private PluginInterface
checkPlugin
(String id, String name) int
boolean
getURL()
boolean
void
void
setPreviewMode
(boolean _preview_mode) (package private) long[]
Methods inherited from class com.biglybt.core.util.AERunnable
create, getName, run
-
Field Details
-
dm
-
file_index
int file_index -
url
URL url -
listener
StreamManagerDownloadListener listener -
existing_dl_limit
private int existing_dl_limit -
preview_mode
boolean preview_mode -
preview_mode_last_change
private long preview_mode_last_change -
active_sem
-
active_job
-
active_edm
EnhancedDownloadManager active_edm -
active_edm_activated
private boolean active_edm_activated -
cancelled
volatile boolean cancelled
-
-
Constructor Details
-
SMDImpl
SMDImpl(DownloadManager _dm, int _file_index, URL _url, boolean _preview_mode, StreamManagerDownloadListener _listener)
-
-
Method Details
-
getDownload
- Specified by:
getDownload
in interfaceStreamManagerDownload
-
getFileIndex
public int getFileIndex()- Specified by:
getFileIndex
in interfaceStreamManagerDownload
-
getURL
- Specified by:
getURL
in interfaceStreamManagerDownload
-
getPreviewMode
public boolean getPreviewMode()- Specified by:
getPreviewMode
in interfaceStreamManagerDownload
-
setPreviewMode
public void setPreviewMode(boolean _preview_mode) - Specified by:
setPreviewMode
in interfaceStreamManagerDownload
-
runSupport
public void runSupport()- Specified by:
runSupport
in classAERunnable
-
updateETA
-
cancel
public void cancel()- Specified by:
cancel
in interfaceStreamManagerDownload
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelled
in interfaceStreamManagerDownload
-
checkPlugin
- Throws:
Throwable
-