public class DownloadFileTaskQueue
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.util.concurrent.BlockingQueue<FileDownLoadTask> |
downLoadFileQueue |
static java.util.Map<java.lang.Long,FileDownLoadTask> |
downtaskMap |
static java.util.concurrent.ExecutorService |
executorService |
static int |
maxWaitNum |
static int |
taskNum |
static java.util.concurrent.BlockingQueue<FileDownLoadTask> |
waitQueue |
构造器和说明 |
---|
DownloadFileTaskQueue() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
cancelDownload(java.lang.Long userId)
取消正在下载的任务
|
static boolean |
cancelWait(java.lang.Long userId)
取消排队等待
|
static java.util.Map<DownloadStatusEnum,java.lang.String> |
getDownloadStatus(java.lang.Long userId) |
static java.lang.Integer |
getWaitSort(java.lang.Long userId)
获取排队序号
|
public static java.util.concurrent.BlockingQueue<FileDownLoadTask> downLoadFileQueue
public static java.util.concurrent.BlockingQueue<FileDownLoadTask> waitQueue
public static java.util.concurrent.ExecutorService executorService
public static final int taskNum
public static final int maxWaitNum
public static java.util.Map<java.lang.Long,FileDownLoadTask> downtaskMap
public static java.lang.Integer getWaitSort(java.lang.Long userId)
userId
- public static boolean cancelWait(java.lang.Long userId)
userId
- public static boolean cancelDownload(java.lang.Long userId)
userId
- public static java.util.Map<DownloadStatusEnum,java.lang.String> getDownloadStatus(java.lang.Long userId)