--- miscJava/Test3/src/dk/thoerup/schedulesamples/JavaTimer.java 2010/06/01 12:41:41 781 +++ miscJava/Test3/src/dk/thoerup/schedulesamples/JavaTimer.java 2010/06/01 13:02:35 782 @@ -43,6 +43,16 @@ Timer timer = new Timer(); + + + @Override + public void destroy() { + super.destroy(); + timer.cancel(); //remove all pending jobs + } + + + @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //schedule a single run,, run after 3 seconds @@ -56,8 +66,7 @@ Calendar cal = Calendar.getInstance(); cal.set(2010, 5, 1, 14, 40, 0); //months are zero indexed timer.schedule(new MyTask("3"), cal.getTime() ); - - + response.getWriter().print("ok"); }