afb52be8d82d996d6a22cbf9856c431091eb9ffd.svn-base 843 B

1234567891011121314151617181920212223242526272829303132
  1. package org.jeecg.modules.quartz.job;
  2. import org.jeecg.common.util.DateUtils;
  3. import org.quartz.Job;
  4. import org.quartz.JobExecutionContext;
  5. import org.quartz.JobExecutionException;
  6. import lombok.extern.slf4j.Slf4j;
  7. /**
  8. * 示例带参定时任务
  9. *
  10. * @Author Scott
  11. */
  12. @Slf4j
  13. public class SampleParamJob implements Job {
  14. /**
  15. * 若参数变量名修改 QuartzJobController中也需对应修改
  16. */
  17. private String parameter;
  18. public void setParameter(String parameter) {
  19. this.parameter = parameter;
  20. }
  21. @Override
  22. public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
  23. log.info(" Job Execution key:"+jobExecutionContext.getJobDetail().getKey());
  24. log.info( String.format("welcome %s! Jeecg-Boot 带参数定时任务 SampleParamJob ! 时间:" + DateUtils.now(), this.parameter));
  25. }
  26. }