public final class TimerHolder
extends java.lang.Object
2. 生成任务class SampleTask extends TimerTask { public void run(){ ... } }<bean id="sampleTask" class="package.SampleTask" />
public void StartTask() {
TimerHolder.newTimer(sampleTask, 60 * 60 * 1000);
}
| 构造器和说明 |
|---|
TimerHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
destroy() |
protected void |
doTask() |
static void |
init() |
static boolean |
newTimer(java.lang.Runnable task,
java.util.Date runTime)
创建定时任务,在指定时间点运行一次
|
static boolean |
newTimer(java.lang.Runnable task,
java.util.Date firstTime,
long period)
创建定时任务,从指定时间点开始,周期性运行无限次
|
static boolean |
newTimer(java.lang.Runnable task,
long period)
创建定时任务,从现在开始,周期性运行无限次
|
static boolean |
newTimer(java.lang.Runnable task,
long delay,
long period)
创建定时任务,延迟一段时间后再开始,周期性运行无限次
|
static boolean |
newTimer(java.lang.Runnable task,
long delay,
long period,
boolean isNewTimer,
java.lang.String timerName)
创建定时任务,延迟一段时间后再开始,周期性运行无限次
|
public static boolean newTimer(java.lang.Runnable task,
long period)
task - 任务period - 运行周期,必须大于0,毫秒public static boolean newTimer(java.lang.Runnable task,
long delay,
long period)
task - 任务delay - 延迟时间,必须大于0,毫秒period - 运行周期,必须大于0,毫秒public static boolean newTimer(java.lang.Runnable task,
long delay,
long period,
boolean isNewTimer,
java.lang.String timerName)
task - 任务delay - 延迟时间,必须大于0,毫秒period - 运行周期,必须大于0,毫秒isNewTimer - 是否创建独立的TimerisHogTimer - 是否采用独立TimertimerName - Timer名称public static boolean newTimer(java.lang.Runnable task,
java.util.Date runTime)
task - 任务runTime - 运行时间点public static boolean newTimer(java.lang.Runnable task,
java.util.Date firstTime,
long period)
task - 任务firstTime - 第一次运行时间点period - 运行周期,必须大于0,毫秒public static void init()
public static void destroy()
protected void doTask()