类 ForeverScheduler

所有已实现的接口:
Scheduler

public abstract class ForeverScheduler extends TimedScheduler
平台实现的“采集类型”调度器,特点是:无限循环,持续执行,无需设置周期。
作者:
时克英
  • 构造器详细资料

    • ForeverScheduler

      public ForeverScheduler(int id, String name)
  • 方法详细资料

    • setSleepForNotFoundData

      public void setSleepForNotFoundData(boolean sleepForNotFoundData)
      设置参数:如果执行调用后,未返回结果数据,就进入休眠(有休眠时间设置)
      参数:
      sleepForNotFoundData -
    • doRunOnce

      protected Object doRunOnce(Object[] inputParams) throws Exception
      从类复制的说明: AbstractKernelScheduler
      执行一次具体任务动作,由子类实现
      覆盖:
      doRunOnce 在类中 TimedScheduler
      返回:
      抛出:
      Exception
    • getRunParameters

      protected Object[] getRunParameters(Object previousInvokeResult)
      从类复制的说明: AbstractKernelScheduler
      返回运行任务的动态参数,每次调用任务时,参数可能都不一样。

      例如:一卡通数据采集中,每次都会依次选择一个学校的一个表来采集;
      此时还有配合参数maxFailedTimes
      覆盖:
      getRunParameters 在类中 TimedScheduler
      参数:
      previousInvokeResult - 上次请求采集是否返回数据,如果该值为null,表示没有返回
      返回: