类 ScheduledTask

java.lang.Object
com.publiccms.logic.component.task.ScheduledTask

@Component public class ScheduledTask extends Object
ScheduledTask 任务计划操作类
  • 字段详细资料

    • log

      protected final org.apache.commons.logging.Log log
    • ID

      public static final String ID
      另请参阅:
    • RUNONCE_FLAG

      public static final String RUNONCE_FLAG
      另请参阅:
    • TASK_STATUS_READY

      public static final int TASK_STATUS_READY
      另请参阅:
    • TASK_STATUS_RUNNING

      public static final int TASK_STATUS_RUNNING
      另请参阅:
    • TASK_STATUS_PAUSE

      public static final int TASK_STATUS_PAUSE
      另请参阅:
    • TASK_STATUS_ERROR

      public static final int TASK_STATUS_ERROR
      另请参阅:
    • service

      private SysTaskService service
    • scheduler

      @Autowired(required=false) private org.quartz.Scheduler scheduler
    • logTaskService

      private LogTaskService logTaskService
    • siteService

      private SysSiteService siteService
  • 构造器详细资料

    • ScheduledTask

      public ScheduledTask()
  • 方法详细资料

    • init

      public void init(Date startDate)
      参数:
      startDate -
    • dealNotEndTask

      public void dealNotEndTask(Date startDate)
    • create

      public void create(SysSite site, Integer id, String cronExpression)
      创建任务计划
      参数:
      site -
      id -
      cronExpression -
    • runOnce

      public void runOnce(SysSite site, Integer id)
      执行任务计划
      参数:
      site -
      id -
    • pause

      public void pause(SysSite site, Integer id)
      暂停任务计划
      参数:
      site -
      id -
    • interrupt

      public void interrupt(SysSite site, Integer id)
      打断任务计划
      参数:
      site -
      id -
    • resume

      public void resume(SysSite site, Integer id)
      恢复任务计划
      参数:
      site -
      id -
    • delete

      public void delete(Integer id)
      删除任务计划
      参数:
      id -
    • getTaskName

      public String getTaskName(Integer id)
      任务计划名称
      参数:
      id -
      返回:
      task name
    • destroy

      @PreDestroy public void destroy()