接口 Scheduler

所有已知实现类:
AbstractKernelScheduler, AbstractScheduler, ForeverScheduler, ListeningScheduler, TimedScheduler

public interface Scheduler
调度器规范定义。

 1、start, stop, pause
 2、调度类型:仅执行一次、按照开始时间执行一次、在一定时间段反复执行
 3、执行频率:仅一次、可多次执行、
 
作者:
shikeying
  • 方法详细资料

    • getId

      int getId()
    • getName

      String getName()
    • getOption

      Option getOption()
    • getStoreId

      String getStoreId()
    • getStartTime

      long getStartTime()
    • start

      void start()
    • stop

      void stop()
    • pause

      void pause()
    • restart

      void restart()
    • setTaskTerminateCondition

      void setTaskTerminateCondition(boolean boo)
      告诉调度器,任务调用设否要设置'终止条件'。

      因为通常一个任务在重复执行过程中,如果获取不到外部新的数据,继续执行就没有意义,
      因此通过该参数,系统可以在适当的时候暂停某个任务,来为其他任务分配资源。
      参数:
      boo -
    • setOption

      void setOption(Option option)
      设置调度时间设置选项
      参数:
      option -
    • setMaxFailedTimes

      void setMaxFailedTimes(int maxFailedTimes)
    • setScheduleEngine

      void setScheduleEngine(ScheduleEngine scheduleEngine)
      设置调度存储引擎对象
      参数:
      scheduleEngine -
    • isStarted

      boolean isStarted()
    • isPause

      boolean isPause()
    • isTaskTerminateCondition

      boolean isTaskTerminateCondition()
      返回执行任务如果没有采集到数据,是否终止该任务。
      如果返回true则终止任务执行。
      返回:
    • isKernelScheduler

      boolean isKernelScheduler()
      返回是否'核心'调度器,核心调度器不能够被人为管理(启动、停止等)。
      它只能被超级管理员控制,通常启动后不会被终止(除非超管干预)。
      返回:
    • setArgumentManager

      void setArgumentManager(ArgumentsManager argumentManager)
    • getArgumentManager

      ArgumentsManager getArgumentManager()