自定义周期-五分钟
自定义周期需要实现Icycle任务周期循环接口的getNextTime方法,计算任务的下次执行时间。
public class FiveMinutesCycle implements ICycle {
/**
* 获取下次执行时间(五分钟后)
*/
public Timestamp getNextTime(String currTime) {
SimpleDateFormat f1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Calendar c = Calendar.getInstance();
try {
c.setTime(f1.parse(currTime));
c.add(c.MINUTE, 5);//当前时间加五分钟
} catch (ParseException e) {
e.printStackTrace();
}
return new Timestamp(c.getTimeInMillis());//返回任务下次执行时间
}
}
说明:上述只列出了用例实现的部分代码,详细代码请参考集成和应用程序接口demo实现/调度管理接口demo/FiveMinutesCycle.java.