Java Tutorial/EJB3/J2SE Client

Материал из Java эксперт
Перейти к: навигация, поиск

Call EJB From J2SE Client

File: EmployeeBean.java



   <source lang="java">

import javax.annotation.Resource; import javax.ejb.SessionContext; import javax.ejb.Stateless; import javax.ejb.Timeout; import javax.ejb.Timer; import javax.ejb.TimerService; @Stateless public class EmployeeBean implements EmployeeServiceLocal, EmployeeServiceRemote {

 @Resource
 private SessionContext ctx;
 public EmployeeBean() {
 }
 public Long addBid(String userId, Long itemId, Double bidPrice) {
   System.out.println("Bid for " + itemId + " received with price" + bidPrice);
   TimerService timerService = ctx.getTimerService();
   Timer timer = timerService.createTimer(123, 86400000, null);
   return 0L;
 }
 @Timeout
 public void handleTimeout(Timer timer) {
   System.out.println(" handleTimeout called.");
 }

}</source>