public class CBTaskPool
extends java.lang.Object
| Constructor and Description |
|---|
CBTaskPool() |
| Modifier and Type | Method and Description |
|---|---|
static CBTaskPool |
instance() |
boolean |
isShutDown()
是否已经关闭
|
static CBTaskPool |
newInstance() |
<T> void |
postAtTime(CBTask<T> task,
CBTaskListener<T> listener,
long execMillis)
定时执行任务
|
<T> void |
postAtTime(CBTask<T> task,
long execMillis)
定时执行任务
|
<T> void |
postDelayed(CBTask<T> task,
CBTaskListener<T> listener,
long delayTime)
延迟执行任务
|
<T> void |
postDelayed(CBTask<T> task,
long delayTime)
延迟执行任务
|
<T> void |
scheduleAtFixedRate(CBTask<T> task,
CBTaskListener<T> listener,
long initialDelay,
long fixedTime)
固定时间间隔执行任务
|
boolean |
shutdown()
关闭任务池
|
<T> void |
submit(CBTask<T> task)
提交任务
|
<T> void |
submit(CBTask<T> task,
CBTaskListener<T> listener)
提交任务
|
public static CBTaskPool instance()
public static CBTaskPool newInstance()
public <T> void submit(CBTask<T> task)
T - 任务结束时返回的数据类型task - 任务public <T> void submit(CBTask<T> task, CBTaskListener<T> listener)
T - 任务结束时返回的数据类型task - 任务listener - 任务监听器public <T> void postAtTime(CBTask<T> task, long execMillis)
T - 任务结束时返回的数据类型task - 任务execMillis - 执行任务时间public <T> void postAtTime(CBTask<T> task, CBTaskListener<T> listener, long execMillis)
T - 任务结束时返回的数据类型task - 任务listener - 任务监听器execMillis - 执行任务时间public <T> void postDelayed(CBTask<T> task, long delayTime)
T - 任务结束时返回的数据类型task - 任务delayTime - 延迟任务时间public <T> void postDelayed(CBTask<T> task, CBTaskListener<T> listener, long delayTime)
T - 任务结束时返回的数据类型task - 任务listener - 任务监听器delayTime - 延迟任务时间public <T> void scheduleAtFixedRate(CBTask<T> task, CBTaskListener<T> listener, long initialDelay, long fixedTime)
T - 任务结束时返回的数据类型task - 任务listener - 任务监听器initialDelay - 首次延迟任务时间fixedTime - 固定时间public boolean isShutDown()
public boolean shutdown()