c5164b09af938271946fd02d97fae13c06c206d5.svn-base 916 B

12345678910111213141516171819202122232425262728
  1. package QCM.Quartz;
  2. import javax.servlet.ServletContext;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.HttpServlet;
  5. import java.util.Timer;
  6. /**
  7. * 项目启动即刻自动迁移电耗数据
  8. */
  9. public class AutoBilletConsumeDataServlet extends HttpServlet {
  10. private boolean running=true;//是否开启自动迁移电耗数据
  11. private static ServletContext context;
  12. public static ServletContext getContext(){
  13. return context;
  14. }
  15. public void init() throws ServletException {
  16. if(running){
  17. context=this.getServletContext();
  18. System.out.println("--------------开启自动发送及撤销发送一体化第三方申报数据--------------------");
  19. // 注意,5*1000:如果定时器设置为每5秒执行一次,这个时候如果程序运行过程中超过了5秒,不会马上执行下一个定时任务【下个定时任务一定会等待前一个定时任务执行完毕】。
  20. new Timer().scheduleAtFixedRate(new AutoBilletConsumeDataTask(context),0,60*1000);
  21. }
  22. }
  23. }