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()