Class MultiTimeTaskImpl
java.lang.Object
cool.scx.scheduling.multi_time.MultiTimeTaskImpl
- All Implemented Interfaces:
MultiTimeTask,ScheduleTask<MultiTimeTask>
多次执行的任务
- Version:
- 0.0.1
- Author:
- scx567888
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecutionPolicy(ExecutionPolicy executionPolicy) executor(ScheduledExecutorService executor) 执行器expirationPolicy(ExpirationPolicy expirationPolicy) 过期策略maxRunCount(long maxRunCount) 最大运行次数设置错误处理器start()启动任务task(cool.scx.function.ConsumerX<TaskContext, ?> task) 设置任务Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cool.scx.scheduling.multi_time.MultiTimeTask
startDelay, startTimeMethods inherited from interface cool.scx.scheduling.ScheduleTask
start
-
Constructor Details
-
MultiTimeTaskImpl
public MultiTimeTaskImpl()
-
-
Method Details
-
startTime
- Specified by:
startTimein interfaceMultiTimeTask
-
delay
- Specified by:
delayin interfaceMultiTimeTask
-
executionPolicy
- Specified by:
executionPolicyin interfaceMultiTimeTask
-
maxRunCount
Description copied from interface:ScheduleTask最大运行次数- Specified by:
maxRunCountin interfaceScheduleTask<MultiTimeTask>
-
expirationPolicy
Description copied from interface:ScheduleTask过期策略- Specified by:
expirationPolicyin interfaceScheduleTask<MultiTimeTask>
-
executor
Description copied from interface:ScheduleTask执行器- Specified by:
executorin interfaceScheduleTask<MultiTimeTask>
-
task
Description copied from interface:ScheduleTask设置任务- Specified by:
taskin interfaceScheduleTask<MultiTimeTask>
-
onError
Description copied from interface:ScheduleTask设置错误处理器- Specified by:
onErrorin interfaceScheduleTask<MultiTimeTask>
-
start
Description copied from interface:ScheduleTask启动任务- Specified by:
startin interfaceScheduleTask<MultiTimeTask>
-