public interface JobAPI
限定符和类型 | 方法和说明 |
---|---|
AWSScheduleModel |
getJobModel(JobExecutionContext jobExecutionContext)
根据Job调度器的上下文环境,取得Job的模型定义对象
|
java.lang.String |
getJobParameter(JobExecutionContext jobExecutionContext)
根据Job调度器的上下文环境,取得Job的扩展参数定义
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,AWSScheduleModel>> |
getList()
按appid和模型ID获得定时器模型列表
|
TriggerState |
getState(java.lang.String id)
获得定时器模型的调度状态
|
void |
pause(java.lang.String id)
暂停定时任务的调度执行
|
void |
reschedule(java.lang.String id)
更新调度中的定时器的触发信息
|
void |
resume(java.lang.String id)
恢复暂停的定时任务
|
java.lang.String |
schedule(java.lang.String createUser,
java.lang.String appId,
java.lang.String clazz,
java.lang.String name,
java.lang.String desc,
int repeatCount,
long repeatInterval)
创建一个固定频率的定时器模型并加入执行调度
|
java.lang.String |
schedule(java.lang.String createUser,
java.lang.String appId,
java.lang.String clazz,
java.lang.String name,
java.lang.String desc,
int repeatCount,
long repeatInterval,
int misfireInstruction)
创建一个固定频率的定时器模型并加入执行调度
|
java.lang.String |
schedule(java.lang.String createUser,
java.lang.String appId,
java.lang.String clazz,
java.lang.String name,
java.lang.String desc,
java.lang.String cronExpression)
创建一个cron类型的定时器模型并加入执行调度
|
java.lang.String |
schedule(java.lang.String createUser,
java.lang.String appId,
java.lang.String clazz,
java.lang.String name,
java.lang.String desc,
java.lang.String cronExpression,
int misfireInstruction)
创建一个cron类型的定时器模型并加入执行调度
|
void |
unschedule(java.lang.String id)
删除定时器模型并从调度中移除
|
AWSScheduleModel getJobModel(JobExecutionContext jobExecutionContext)
jobExecutionContext
- 运行时刻的上下文对象java.lang.String getJobParameter(JobExecutionContext jobExecutionContext)
jobExecutionContext
- 运行时刻的上下文对象java.lang.String schedule(java.lang.String createUser, java.lang.String appId, java.lang.String clazz, java.lang.String name, java.lang.String desc, int repeatCount, long repeatInterval)
createUser
- 创建者appId
- 所在应用clazz
- 定时器执行类name
- 名称desc
- 描述信息repeatCount
- 执行次数repeatInterval
- 执行间隔java.lang.String schedule(java.lang.String createUser, java.lang.String appId, java.lang.String clazz, java.lang.String name, java.lang.String desc, int repeatCount, long repeatInterval, int misfireInstruction)
createUser
- 创建者appId
- 所在应用clazz
- 定时器执行类name
- 名称desc
- 描述信息repeatCount
- 执行次数repeatInterval
- 执行间隔misfireInstruction
- 错失触发后的策略,参考org.quartz.SimpleTrigger的MISFIRE_INSTRUCTIONjava.lang.String schedule(java.lang.String createUser, java.lang.String appId, java.lang.String clazz, java.lang.String name, java.lang.String desc, java.lang.String cronExpression)
createUser
- 创建者appId
- 所在应用clazz
- 定时器执行类name
- 名称desc
- 描述信息cronExpression
- cron表达式java.lang.String schedule(java.lang.String createUser, java.lang.String appId, java.lang.String clazz, java.lang.String name, java.lang.String desc, java.lang.String cronExpression, int misfireInstruction)
createUser
- 创建者appId
- 所在应用clazz
- 定时器执行类name
- 名称desc
- 描述信息cronExpression
- cron表达式misfireInstruction
- 错失触发后的策略,参考org.quartz.CronTrigger的MISFIRE_INSTRUCTIONvoid unschedule(java.lang.String id)
id
- 定时器模型IDvoid reschedule(java.lang.String id)
id
- 定时器模型IDjava.util.Map<java.lang.String,java.util.Map<java.lang.String,AWSScheduleModel>> getList()
TriggerState getState(java.lang.String id)
id
- 定时器模型IDvoid pause(java.lang.String id)
id
- 定时器模型IDvoid resume(java.lang.String id)
id
- 定时器模型IDCopyright © Actionsoft Co., Ltd. All Rights Reserved.