Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. import java.util.Date;
  2. import java.util.List;
  3.  
  4. import javax.annotation.PostConstruct;
  5. import javax.annotation.PreDestroy;
  6. import javax.annotation.Resource;
  7. import javax.ejb.EJB;
  8. import javax.ejb.LocalBean;
  9. import javax.ejb.Singleton;
  10. import javax.ejb.Startup;
  11. import javax.ejb.Timeout;
  12. import javax.ejb.Timer;
  13. import javax.ejb.TimerConfig;
  14. import javax.ejb.TimerService;
  15.  
  16. import edu.pjwstk.sri.lab2.dao.CategoryDao;
  17. import edu.pjwstk.sri.lab2.model.Category;
  18.  
  19. @Startup
  20. @Singleton
  21. public class StartupServer {
  22.  
  23. private List<Category> categoryList;
  24.  
  25. @Resource
  26. private TimerService timerService;
  27.  
  28. @PostConstruct
  29. public void init() {
  30. // refreshCategories();
  31.  
  32. // config timera
  33. TimerConfig timerConfig = new TimerConfig();
  34. timerConfig.setInfo("ActionTimer_info");
  35. timerService.createSingleActionTimer(5000, timerConfig);
  36.  
  37. System.out.println("Serwer dziala.");
  38. }
  39.  
  40. @PreDestroy
  41. public void terminate() {
  42. System.out.println("Trwa zamykanie serwera.");
  43. }
  44.  
  45. @Timeout
  46. public void timeOutHandler(Timer timer) {
  47. System.out.println("Timer service : " + timer.getInfo());
  48. System.out.println("Execution Time : " + new Date());
  49. System.out.println("__________________________________");
  50.  
  51. // Pobierz kategorie z bazy danych
  52. refreshCategories();
  53. }
  54.  
  55. private void refreshCategories() {
  56. CategoryDao cd = new CategoryDao();
  57. // nullowy zakres pobiera wszystkie kategorie
  58. // cd.listAll(null, null);
  59. System.out.println("Odswiezono kategorie !!!");
  60. System.out.println("Aktualnie jest kategori: " + cd.listAll(null, null).size());
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement