package com.bao.examples.timertask;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
import org.apache.log4j.Logger;
public class TimerTaskTest
{
private static final Logger logger = Logger.getLogger(TimerTaskTest.class);
public void action1()
{
Timer timer = new Timer(false);
timer.schedule(new HelloWorldTimerTask("Hello World"), 2 * 1000);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 10);
timer.schedule(new HelloWorldTimerTask("Repeat Hello World"), cal.getTime(), 10 * 1000);
}
private static class HelloWorldTimerTask extends TimerTask
{
private String str = null;
public HelloWorldTimerTask(String hello)
{
str = hello;
}
public void run()
{
logger.info(str);
}
}
public static void main(String[] args)
{
TimerTaskTest test = new TimerTaskTest();
test.action1();
}
}