//记录一下 ,这是每三个小时触发一次的一个定时任务。
@Override
public void run() {
// task to run goes here
logger.info("Hello ====1===== !!!" + DateUtil.getSystemDateStr());
// boolean islogin = LoginUtil4PICC.relogin(PICC_SERVER_IP);
//if (islogin) isLoginMap.put("islogin", "true");
LoginUtil4PICC.login(userName, passWord, loginIp);
logger.info("Hello ====2====!!!" + DateUtil.getSystemDateStr());
}
};
long delay = 0;
long intevalPeriod = 3 * 1000 * 60 * 60;
// schedules the task to be run in an interval
timer.scheduleAtFixedRate(task, delay,intevalPeriod);
- //以下是几种调度task的方法:
- timer.schedule(task, time);
- // time为Date类型:在指定时间执行一次。
- timer.schedule(task, firstTime, period);
- // firstTime为Date类型,period为long
- // 从firstTime时刻开始,每隔period毫秒执行一次。
- timer.schedule(task, delay)
- // delay 为long类型:从现在起过delay毫秒执行一次
- timer.schedule(task, delay, period)
- // delay为long,period为long:从现在起过delay毫秒以后,每隔period
- // 毫秒执行一次。