类 Option
java.lang.Object
com.walker.scheduler.Option
调度器时间设置选项定义
- 作者:
- shikeying
-
嵌套类概要
嵌套类修饰符和类型类说明static enum执行周期定义classstatic enum执行时间类型定义 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intintintbooleanisAvailable(long currentTime) 系统给定的时间,是否满足(调度任务)设定时间的要求isAvailableTime(long currentTime) 系统给定的时间,是否满足(调度任务)设定时间的要求boolean是否周期性任务,如果是返回truestatic voidvoidscheduleToNext(Option.TimeObject currentTimeObj) 是周期性调度时,调用该方法切换到下一个时间点。voidsetExactlyTime(int year, int month, int day, int hour) 设置定时任务的精确时间voidsetPeriodType(Option.PeriodType periodType) voidsetRangeTime(List<Integer[]> timeRanges) 设置定时任务的,时间段范围,可以有多个voidsetTimeType(Option.TimeType timeType) toString()
-
字段详细资料
-
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
-
getTimeType
-
getPeriodType
-
setTimeType
-
setPeriodType
-
setExactlyTime
public void setExactlyTime(int year, int month, int day, int hour) 设置定时任务的精确时间- 参数:
year-month-day-hour-
-
setRangeTime
设置定时任务的,时间段范围,可以有多个 -
isAvailableTime
系统给定的时间,是否满足(调度任务)设定时间的要求 该方法返回的是对象TimeObject,里面有状态信息。
timeObject.isAvailable();返回了是否有效时间。- 参数:
currentTime-- 返回:
-
isAvailable
public boolean isAvailable(long currentTime) 系统给定的时间,是否满足(调度任务)设定时间的要求- 参数:
currentTime-- 返回:
-
scheduleToNext
是周期性调度时,调用该方法切换到下一个时间点。- 参数:
currentTimeObj-
-
toString
-
main
-