Interface ExecutorTaskQueue
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(Object task)执行一个任务voidaddBatch(Collection task)添加批任务intgetExecutorSize()获取执行器 的数量Collection<Object>getResidue()获取剩余的任务intgetResidueSize()获取剩余任务大小voidsetExecutorFacoty(ExecutorFacotry executor)设置内部具体执行器voidsetExecutorListener(ExecutorListener executorListener)添加监听器voidshutdown()关闭voidstart()启动 对于输入执行器时会将任务在执行之前addBatch 需要start后才能执行
-
-
-
Method Detail
-
add
void add(Object task)
执行一个任务- Parameters:
runnable-
-
addBatch
void addBatch(Collection task)
添加批任务- Parameters:
task-
-
getResidue
Collection<Object> getResidue()
获取剩余的任务- Returns:
-
getResidueSize
int getResidueSize()
获取剩余任务大小- Returns:
-
setExecutorFacoty
void setExecutorFacoty(ExecutorFacotry executor)
设置内部具体执行器- Parameters:
executor-
-
start
void start()
启动 对于输入执行器时会将任务在执行之前addBatch 需要start后才能执行
-
getExecutorSize
int getExecutorSize()
获取执行器 的数量- Returns:
-
setExecutorListener
void setExecutorListener(ExecutorListener executorListener)
添加监听器- Parameters:
executorListener-
-
-