Package com.biglybt.core.devices.impl
Class TranscodeManagerImpl
- java.lang.Object
-
- com.biglybt.core.devices.impl.TranscodeManagerImpl
-
- All Implemented Interfaces:
TranscodeManager
public class TranscodeManagerImpl extends java.lang.Object implements TranscodeManager
-
-
Field Summary
Fields Modifier and Type Field Description private GlobalManagerListener
category_dl_listener
private CategoryListener
category_listener
(package private) java.util.Map<Category,java.lang.Object[]>
category_map
private TorrentAttribute
category_ta
private Core
core
private DeviceManagerImpl
device_manager
private boolean
hooked_categories
private boolean
hooked_tags
(package private) AESemaphore
init_sem
private CopyOnWriteList<TranscodeManagerListener>
listeners
private TranscodeQueueImpl
queue
private TagListener
tag_listener
(package private) java.util.Map<Tag,java.lang.Object[]>
tag_map
private TorrentAttribute
tag_ta
private TranscodeProviderVuze
vuzexcode_provider
-
Constructor Summary
Constructors Modifier Constructor Description protected
TranscodeManagerImpl(DeviceManagerImpl _dm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(TranscodeManagerListener listener)
(package private) void
checkCategories()
(package private) void
checkTags()
protected void
close()
void
generate(IndentWriter writer)
protected DeviceManagerImpl
getManager()
protected TranscodeProfile
getProfileFromUID(java.lang.String uid)
protected TranscodeProvider
getProvider(int p_id)
TranscodeProvider[]
getProviders()
TranscodeQueueImpl
getQueue()
protected void
initialise()
protected void
log(java.lang.String str)
protected void
log(java.lang.String str, java.lang.Throwable e)
protected DiskManagerFileInfo
lookupFile(byte[] hash, int index)
protected TranscodeTarget
lookupTarget(java.lang.String target_id)
protected void
pluginAdded(PluginInterface pi)
protected void
pluginRemoved(PluginInterface pi)
(package private) void
processCategory(Category cat, java.lang.Object[] details, DownloadManager dm)
(package private) void
processTag(Tag tag, java.lang.Object[] details, DownloadManager dm)
void
removeListener(TranscodeManagerListener listener)
protected void
updateStatus(int tick_count)
-
-
-
Field Detail
-
device_manager
private DeviceManagerImpl device_manager
-
core
private Core core
-
vuzexcode_provider
private volatile TranscodeProviderVuze vuzexcode_provider
-
listeners
private CopyOnWriteList<TranscodeManagerListener> listeners
-
queue
private TranscodeQueueImpl queue
-
init_sem
AESemaphore init_sem
-
hooked_categories
private boolean hooked_categories
-
category_map
java.util.Map<Category,java.lang.Object[]> category_map
-
category_listener
private CategoryListener category_listener
-
category_dl_listener
private GlobalManagerListener category_dl_listener
-
category_ta
private TorrentAttribute category_ta
-
hooked_tags
private boolean hooked_tags
-
tag_map
java.util.Map<Tag,java.lang.Object[]> tag_map
-
tag_listener
private TagListener tag_listener
-
tag_ta
private TorrentAttribute tag_ta
-
-
Constructor Detail
-
TranscodeManagerImpl
protected TranscodeManagerImpl(DeviceManagerImpl _dm)
-
-
Method Detail
-
initialise
protected void initialise()
-
pluginAdded
protected void pluginAdded(PluginInterface pi)
-
pluginRemoved
protected void pluginRemoved(PluginInterface pi)
-
updateStatus
protected void updateStatus(int tick_count)
-
checkCategories
void checkCategories()
-
processCategory
void processCategory(Category cat, java.lang.Object[] details, DownloadManager dm)
-
checkTags
void checkTags()
-
processTag
void processTag(Tag tag, java.lang.Object[] details, DownloadManager dm)
-
getProviders
public TranscodeProvider[] getProviders()
- Specified by:
getProviders
in interfaceTranscodeManager
-
getProvider
protected TranscodeProvider getProvider(int p_id) throws TranscodeException
- Throws:
TranscodeException
-
getProfileFromUID
protected TranscodeProfile getProfileFromUID(java.lang.String uid)
-
getQueue
public TranscodeQueueImpl getQueue()
- Specified by:
getQueue
in interfaceTranscodeManager
-
getManager
protected DeviceManagerImpl getManager()
-
lookupTarget
protected TranscodeTarget lookupTarget(java.lang.String target_id) throws TranscodeException
- Throws:
TranscodeException
-
lookupFile
protected DiskManagerFileInfo lookupFile(byte[] hash, int index) throws TranscodeException
- Throws:
TranscodeException
-
close
protected void close()
-
addListener
public void addListener(TranscodeManagerListener listener)
- Specified by:
addListener
in interfaceTranscodeManager
-
removeListener
public void removeListener(TranscodeManagerListener listener)
- Specified by:
removeListener
in interfaceTranscodeManager
-
log
protected void log(java.lang.String str)
-
log
protected void log(java.lang.String str, java.lang.Throwable e)
-
generate
public void generate(IndentWriter writer)
-
-