public class TaskDispatcherImpl extends java.lang.Object implements TaskDispatcher
| 构造器和说明 |
|---|
TaskDispatcherImpl() |
TaskDispatcherImpl(java.util.concurrent.BlockingQueue<java.lang.Runnable> mQueue) |
TaskDispatcherImpl(int taskCapacity) |
| 限定符和类型 | 方法和说明 |
|---|---|
<Param> void |
aWaitCountDownLatch(Task<Param> task,
Param p,
java.util.concurrent.CountDownLatch countDownLatch)
等待指定计数器完成后执行该任务
|
void |
cancelAllTask()
取消所有任务
|
void |
cancelTask(java.lang.Object tag)
取消任务
|
<Param> void |
execute(Task<Param> task,
Param p)
并发执行任务
|
<Param> void |
execute(Task<Param> task,
Param p,
java.util.concurrent.CountDownLatch countDownLatch)
并发执行任务,在任务执行完后会将指定计数器-1
|
void |
shutDown() |
public TaskDispatcherImpl()
public TaskDispatcherImpl(int taskCapacity)
public TaskDispatcherImpl(java.util.concurrent.BlockingQueue<java.lang.Runnable> mQueue)
public <Param> void execute(Task<Param> task, Param p)
TaskDispatcherexecute 在接口中 TaskDispatcherpublic <Param> void execute(Task<Param> task, Param p, java.util.concurrent.CountDownLatch countDownLatch)
TaskDispatcherexecute 在接口中 TaskDispatcherpublic <Param> void aWaitCountDownLatch(Task<Param> task, Param p, java.util.concurrent.CountDownLatch countDownLatch)
TaskDispatcheraWaitCountDownLatch 在接口中 TaskDispatcherpublic void cancelTask(java.lang.Object tag)
TaskDispatchercancelTask 在接口中 TaskDispatcherpublic void cancelAllTask()
TaskDispatchercancelAllTask 在接口中 TaskDispatcherpublic void shutDown()
shutDown 在接口中 TaskDispatcher