类 JobHandlerInvoker
java.lang.Object
org.springframework.scheduling.quartz.QuartzJobBean
cn.sinozg.applet.quartz.use.handler.JobHandlerInvoker
- 所有已实现的接口:
org.quartz.Job
@DisallowConcurrentExecution
@PersistJobDataAfterExecution
public class JobHandlerInvoker
extends org.springframework.scheduling.quartz.QuartzJobBean
基础 Job 调用者,负责调用
JobHandler.execute(String) 执行任务-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private StringexecuteInternal(String beanName, String args) 执行任务protected voidexecuteInternal(org.quartz.JobExecutionContext context) private voidhandleException(Throwable exception, int refireCount, int retryCount, int retryInterval) 异常处理private voidupdateJobLogResultAsync(String jobLogId, String data, Throwable exception, org.quartz.JobExecutionContext context) 更新 记录日志从类继承的方法 org.springframework.scheduling.quartz.QuartzJobBean
execute
-
字段详细资料
-
log
private static final org.slf4j.Logger log -
jobLogService
-
-
构造器详细资料
-
JobHandlerInvoker
public JobHandlerInvoker()
-
-
方法详细资料
-
executeInternal
protected void executeInternal(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException - 指定者:
executeInternal在类中org.springframework.scheduling.quartz.QuartzJobBean- 抛出:
org.quartz.JobExecutionException
-
executeInternal
执行任务- 参数:
beanName- 名称args- 参数- 返回:
- 返回结果
- 抛出:
Exception- 异常
-
updateJobLogResultAsync
private void updateJobLogResultAsync(String jobLogId, String data, Throwable exception, org.quartz.JobExecutionContext context) 更新 记录日志- 参数:
jobLogId- logIddata- 数据exception- 异常context- 上下文
-
handleException
private void handleException(Throwable exception, int refireCount, int retryCount, int retryInterval) throws org.quartz.JobExecutionException 异常处理- 参数:
exception- 异常refireCount- 再试次数retryCount- 重试次数retryInterval- 重试间隔- 抛出:
org.quartz.JobExecutionException- 异常
-