| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.chinaitop.depot.intelligent.IntelligentDetection.service;
- import com.chinaitop.depot.intelligent.IntelligentDetection.model.TTimingTask;
- import org.quartz.Job;
- import org.quartz.JobExecutionContext;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- /**
- * @author wzx
- * @time 2018/6/9
- */
- public abstract class AbstractTask implements Job {
- private Logger logger = LoggerFactory.getLogger(AbstractTask.class);
- protected abstract void executeInternal(JobExecutionContext context);
- protected String cronExpression;
- protected TTimingTask timingTask;
- @Override
- public void execute(JobExecutionContext context) {
- try {
- executeInternal(context);
- } catch (Exception e) {
- logger.error(e.getMessage(), e);
- logger.error("工作执行失败!");
- }
- }
- public String getCronExpression() {
- return cronExpression;
- }
- }
|