public class DownloadPoolImpl extends Object implements DownloadPool
| 限定符和类型 | 字段和说明 |
|---|---|
List<DownloadHolder> |
downloadHolderList
下载进度列表
|
ReentrantLock |
downloadHolderListLock
同步锁
|
PoolConfig |
poolConfig
线程池配置信息
|
| 构造器和说明 |
|---|
DownloadPoolImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
download(java.util.function.Consumer<Path[]> downloadFinished,
DownloadTask... downloadTasks)
下载任务
|
void |
download(DownloadTask... downloadTasks)
下载任务
|
DownloadPoolConfig |
downloadPoolConfig()
获取下载进度列表
|
List<DownloadProgress> |
getProgressList()
获取下载进度列表
|
void |
printDownloadProgress()
打印下载进度表
|
public PoolConfig poolConfig
public List<DownloadHolder> downloadHolderList
public ReentrantLock downloadHolderListLock
public DownloadPoolConfig downloadPoolConfig()
DownloadPooldownloadPoolConfig 在接口中 DownloadPoolpublic List<DownloadProgress> getProgressList()
DownloadPoolgetProgressList 在接口中 DownloadPoolpublic void printDownloadProgress()
DownloadPoolprintDownloadProgress 在接口中 DownloadPoolpublic void download(DownloadTask... downloadTasks) throws IOException
DownloadPooldownload 在接口中 DownloadPooldownloadTasks - 下载任务IOExceptionpublic void download(java.util.function.Consumer<Path[]> downloadFinished, DownloadTask... downloadTasks) throws IOException
DownloadPooldownload 在接口中 DownloadPooldownloadFinished - 指定下载任务列表完成后执行downloadTasks - 下载任务IOExceptionCopyright © 2021. All rights reserved.