/[projects]/miscJava/Test3/src/dk/thoerup/schedulesamples/TimedEjbServlet.java
ViewVC logotype

Diff of /miscJava/Test3/src/dk/thoerup/schedulesamples/TimedEjbServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1279 by torben, Thu Apr 7 20:20:04 2011 UTC revision 1280 by torben, Thu Apr 7 21:17:29 2011 UTC
# Line 3  package dk.thoerup.schedulesamples; Line 3  package dk.thoerup.schedulesamples;
3  import java.io.IOException;  import java.io.IOException;
4  import java.util.Calendar;  import java.util.Calendar;
5    
6  import javax.annotation.Resource;  import javax.ejb.EJB;
 import javax.ejb.SessionContext;  
7  import javax.ejb.Timer;  import javax.ejb.Timer;
8  import javax.ejb.TimerService;  import javax.ejb.TimerService;
9  import javax.servlet.ServletException;  import javax.servlet.ServletException;
# Line 17  import javax.servlet.http.HttpServletRes Line 16  import javax.servlet.http.HttpServletRes
16  @WebServlet(name = "TimedEjbServlet", urlPatterns = { "/TimedEjbServlet" })  @WebServlet(name = "TimedEjbServlet", urlPatterns = { "/TimedEjbServlet" })
17  public class TimedEjbServlet extends HttpServlet{  public class TimedEjbServlet extends HttpServlet{
18                    
19          @Resource  
20          SessionContext sessionCtx;          @EJB
21            TimedEjb launcher;
22    
23                    
24          @Override          @Override
25          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26                    
27                  TimerService timerService = sessionCtx.getTimerService();                  launcher.startTimer();
28                                    response.getWriter().print("ok");
                   
                 Calendar now = Calendar.getInstance();  
                 Timer timer = timerService.createTimer(now.getTimeInMillis() + (10 * 1000), null);  
   
29    
30          }          }
31  }  }

Legend:
Removed from v.1279  
changed lines
  Added in v.1280

  ViewVC Help
Powered by ViewVC 1.1.20