接口 DelayTask
public interface DelayTask
轻量可控的延时任务,任务到达指定时间后会执行、任务可取消、任务可增加延时时间
- 从以下版本开始:
- 21.16
- 作者:
- 渔民小镇
- 日期:
- 2024-09-01
-
方法概要
修饰符和类型方法说明void
cancel()
取消任务long
剩余的延时时间 millisget taskId<T extends TaskListener>
T获取任务监听对象boolean
isActive()
是否活跃的任务default DelayTask
减少延时时间default DelayTask
minusTimeMillis
(long millis) 减少延时时间default DelayTask
增加延时时间plusTimeMillis
(long millis) 增加延时时间task()
启动延时任务
-
方法详细资料
-
getTaskId
String getTaskId()get taskId- 返回:
- taskId
-
getTaskListener
获取任务监听对象- 类型参数:
T
- t- 返回:
- 任务监听
-
isActive
boolean isActive()是否活跃的任务- 返回:
- true 活跃的
-
cancel
void cancel()取消任务 -
getMillis
long getMillis()剩余的延时时间 millis- 返回:
- 剩余的延时时间 millis
-
plusTime
增加延时时间- 参数:
duration
- duration- 返回:
- DelayTask
-
plusTimeMillis
增加延时时间for example
DelayTask delayTask = ...; delayTask.plusTimeMillis(500); // 增加 0.5 秒的延时时间 delayTask.plusTimeMillis(-500); // 减少 0.5 秒的延时时间
- 参数:
millis
- millis(当为负数时,表示减少延时时间)- 返回:
- DelayTask
-
minusTimeMillis
减少延时时间for example
DelayTask delayTask = ...; delayTask.minusTimeMillis(500); // 减少 0.5 秒的延时时间 delayTask.minusTimeMillis(-500); // 增加 0.5 秒的延时时间
- 参数:
millis
- millis(当为负数时,表示增加延时时间)- 返回:
- DelayTask
-
minusTime
减少延时时间- 参数:
duration
- duration- 返回:
- DelayTask
-
task
DelayTask task()启动延时任务- 返回:
- DelayTask
-