threadtimer.java

来自「p2p仿真器。开发者可以工作在覆盖层中进行创造和测试逻辑算法或者创建和测试新的服」· Java 代码 · 共 47 行

JAVA
47
字号
package planet.util.timer;

/**
 * Implements a Timer based with java.util.Timer, with a non daemon
 * mode. 
 * @author <a href="mailto: jordi.pujol@estudiants.urv.es">Jordi Pujol</a>
 * Date: 07/05/2004
 */
public class ThreadTimer extends java.util.Timer implements Timer {
	
	/**
	 * Builds a new ThreadTimer, invoking the java.util.Timer.Timer() 
	 * constructor.
	 */
	public ThreadTimer() {
		super();
	}

	/**
	 * Sets a new TimerTask to schedule for only one activation.
	 * If the TimerTask not extends
	 * java.util.TimerTask, this method will throw a ClassCastException
	 * at runtime.
	 * @see planet.util.timer.Timer#setTimerTask(planet.util.timer.TimerTask, long)
	 * @param task TimerTask that must extends java.util.TimerTask
	 * @param delay Time in millis for the first invocation.
	 */
	public void setTimerTask(TimerTask task, long delay) {
		super.schedule((java.util.TimerTask)task,delay);
		
	}

	/**
	 * Sets a new TimerTask to schedule periodicly. If the TimerTask not extends
	 * java.util.TimerTask, this method will throw a ClassCastException
	 * at runtime.
	 * @see planet.util.timer.Timer#setTimerTask(planet.util.timer.TimerTask, long, long)
	 * @param task TimerTask that must extends java.util.TimerTask
	 * @param delay Time in millis for the first invocation.
	 * @param period Time in millis between each activation of this TimerTask.
	 */
	public void setTimerTask(TimerTask task, long delay, long period) {
		super.schedule((java.util.TimerTask)task,delay,period);
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?