类 Option

java.lang.Object
com.walker.scheduler.Option

public class Option extends Object
调度器时间设置选项定义
作者:
shikeying
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • Option

      public Option()
  • 方法详细资料

    • isCycleTask

      public boolean isCycleTask()
      是否周期性任务,如果是返回true
      返回:
    • getCurrentTaskDay

      public int getCurrentTaskDay()
    • getCurrentTaskMonth

      public int getCurrentTaskMonth()
    • getCurrentTaskYear

      public int getCurrentTaskYear()
    • getTimeRangesValue

      public String getTimeRangesValue()
    • getTimeType

      public Option.TimeType getTimeType()
    • getPeriodType

      public Option.PeriodType getPeriodType()
    • setTimeType

      public void setTimeType(Option.TimeType timeType)
    • setPeriodType

      public void setPeriodType(Option.PeriodType periodType)
    • setExactlyTime

      public void setExactlyTime(int year, int month, int day, int hour)
      设置定时任务的精确时间
      参数:
      year -
      month -
      day -
      hour -
    • setRangeTime

      public void setRangeTime(List<Integer[]> timeRanges)
      设置定时任务的,时间段范围,可以有多个
    • isAvailableTime

      public Option.TimeObject isAvailableTime(long currentTime)
      系统给定的时间,是否满足(调度任务)设定时间的要求

      该方法返回的是对象TimeObject,里面有状态信息。
      timeObject.isAvailable();返回了是否有效时间。
      参数:
      currentTime -
      返回:
    • isAvailable

      public boolean isAvailable(long currentTime)
      系统给定的时间,是否满足(调度任务)设定时间的要求
      参数:
      currentTime -
      返回:
    • scheduleToNext

      public void scheduleToNext(Option.TimeObject currentTimeObj)
      是周期性调度时,调用该方法切换到下一个时间点。
      参数:
      currentTimeObj -
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • main

      public static void main(String[] args)