本文整理汇总了Java中com.aelitis.azureus.core.download.DownloadManagerEnhancer类的典型用法代码示例。如果您正苦于以下问题:Java DownloadManagerEnhancer类的具体用法?Java DownloadManagerEnhancer怎么用?Java DownloadManagerEnhancer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DownloadManagerEnhancer类属于com.aelitis.azureus.core.download包,在下文中一共展示了DownloadManagerEnhancer类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: canProgressiveOrIsComplete
import com.aelitis.azureus.core.download.DownloadManagerEnhancer; //导入依赖的package包/类
public static boolean canProgressiveOrIsComplete(TOTorrent torrent) {
if (torrent == null) {
return false;
}
try {
DownloadManagerEnhancer enhancer = DownloadManagerEnhancer.getSingleton();
EnhancedDownloadManager edm = DownloadManagerEnhancer.getSingleton().getEnhancedDownload(
torrent.getHash());
if (edm == null) {
return enhancer.isProgressiveAvailable()
&& PlatformTorrentUtils.isContentProgressive(torrent);
}
boolean complete = edm.getDownloadManager().isDownloadComplete(false);
if (complete) {
return true;
}
// not complete
if (!edm.supportsProgressiveMode()) {
return false;
}
} catch (TOTorrentException e) {
return false;
}
return true;
}
示例2: getPrimaryFileIndex
import com.aelitis.azureus.core.download.DownloadManagerEnhancer; //导入依赖的package包/类
/**
* @deprecated but still used by EMP
*/
public static int getPrimaryFileIndex(Download dl) {
EnhancedDownloadManager edm = DownloadManagerEnhancer.getSingleton().getEnhancedDownload( PluginCoreUtils.unwrap(dl) );
if ( edm == null ) {
return -1;
}
return edm.getPrimaryFileIndex();
}
示例3: getEDM
import com.aelitis.azureus.core.download.DownloadManagerEnhancer; //导入依赖的package包/类
public EnhancedDownloadManager getEDM(DownloadManager dm) {
DownloadManagerEnhancer dmEnhancer = DownloadManagerEnhancer.getSingleton();
if (dmEnhancer == null) {
return null;
}
return dmEnhancer.getEnhancedDownload(dm);
}
示例4: prepareForPlay
import com.aelitis.azureus.core.download.DownloadManagerEnhancer; //导入依赖的package包/类
public static boolean prepareForPlay(DownloadManager dm) {
EnhancedDownloadManager edm = DownloadManagerEnhancer.getSingleton().getEnhancedDownload(
dm);
if (edm != null) {
edm.setProgressiveMode(true);
return (true);
}
return (false);
}