com.seeyon.ctp.common.timer
类 TimerHolder

java.lang.Object
  继承者 com.seeyon.ctp.common.timer.TimerHolder

public final class TimerHolder
extends java.lang.Object

1. 定义任务处理器

 
 class SampleTask extends TimerTask {
        public void run(){
                ...
        }
 }
 
 
  <bean id="sampleTask" class="package.SampleTask" />
 
 
2. 生成任务
 
 public void StartTask() {
        TimerHolder.newTimer(sampleTask, 60 * 60 * 1000);
 }
 
 

版本:
1.0 2008-12-1
作者:
Tanmf

构造方法摘要
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)
          创建定时任务,延迟一段时间后再开始,周期性运行无限次
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TimerHolder

public TimerHolder()
方法详细信息

newTimer

public static boolean newTimer(java.lang.Runnable task,
                               long period)
创建定时任务,从现在开始,周期性运行无限次

参数:
task - 任务
period - 运行周期,必须大于0,毫秒
返回:

newTimer

public static boolean newTimer(java.lang.Runnable task,
                               long delay,
                               long period)
创建定时任务,延迟一段时间后再开始,周期性运行无限次

参数:
task - 任务
delay - 延迟时间,必须大于0,毫秒
period - 运行周期,必须大于0,毫秒
返回:

newTimer

public static boolean newTimer(java.lang.Runnable task,
                               long delay,
                               long period,
                               boolean isNewTimer,
                               java.lang.String timerName)
创建定时任务,延迟一段时间后再开始,周期性运行无限次

参数:
task - 任务
delay - 延迟时间,必须大于0,毫秒
period - 运行周期,必须大于0,毫秒
isNewTimer - 是否创建独立的Timer
isHogTimer - 是否采用独立Timer
timerName - Timer名称
返回:

newTimer

public static boolean newTimer(java.lang.Runnable task,
                               java.util.Date runTime)
创建定时任务,在指定时间点运行一次

参数:
task - 任务
runTime - 运行时间点
返回:

newTimer

public static boolean newTimer(java.lang.Runnable task,
                               java.util.Date firstTime,
                               long period)
创建定时任务,从指定时间点开始,周期性运行无限次

参数:
task - 任务
firstTime - 第一次运行时间点
period - 运行周期,必须大于0,毫秒
返回:

init

public static void init()

destroy

public static void destroy()

doTask

protected void doTask()