Class CronTaskImpl
java.lang.Object
cool.scx.scheduling.cron.CronTaskImpl
- All Implemented Interfaces:
CronTask,ScheduleTask<CronTask>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconcurrencyPolicy(ConcurrencyPolicy concurrencyPolicy) 并发策略executor(ScheduledExecutorService executor) 执行器expression(String expression) cron 表达式maxRunCount(long maxRunCount) 最大运行次数设置错误处理器voidrun()start()启动任务设置任务Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cool.scx.scheduling.cron.CronTask
expirationPolicyMethods inherited from interface cool.scx.scheduling.ScheduleTask
start
-
Constructor Details
-
CronTaskImpl
public CronTaskImpl()
-
-
Method Details
-
expression
Description copied from interface:CronTaskcron 表达式- Specified by:
expressionin interfaceCronTask- Parameters:
expression- cron 表达式- Returns:
- self
-
concurrencyPolicy
Description copied from interface:ScheduleTask并发策略- Specified by:
concurrencyPolicyin interfaceScheduleTask<CronTask>
-
maxRunCount
Description copied from interface:ScheduleTask最大运行次数- Specified by:
maxRunCountin interfaceScheduleTask<CronTask>
-
executor
Description copied from interface:ScheduleTask执行器- Specified by:
executorin interfaceScheduleTask<CronTask>
-
task
Description copied from interface:ScheduleTask设置任务- Specified by:
taskin interfaceScheduleTask<CronTask>
-
onError
Description copied from interface:ScheduleTask设置错误处理器- Specified by:
onErrorin interfaceScheduleTask<CronTask>
-
start
Description copied from interface:ScheduleTask启动任务- Specified by:
startin interfaceScheduleTask<CronTask>
-
run
public void run()
-