1 22 package org.jboss.test.invokers.ejb; 23 24 import java.util.Date ; 25 import javax.ejb.EJBException ; 26 import javax.ejb.SessionBean ; 27 import javax.ejb.SessionContext ; 28 29 import org.jboss.logging.Logger; 30 31 36 public class BusinessBean implements SessionBean 37 { 38 static Logger log = Logger.getLogger(BusinessBean.class); 39 private SessionContext sessionContext; 40 41 public void ejbCreate() 42 { 43 log.debug("ejbCreate() called"); 44 } 45 46 public void ejbActivate() 47 { 48 log.debug("ejbActivate() called"); 49 } 50 51 public void ejbPassivate() 52 { 53 log.debug("ejbPassivate() called"); 54 } 55 56 public void ejbRemove() 57 { 58 log.debug("ejbRemove() called"); 59 } 60 61 public void setSessionContext(SessionContext context) 62 { 63 sessionContext = context; 64 } 65 66 public boolean doSomething() 67 { 68 log.info("doSomething"); 69 return true; 70 } 71 72 public String doSomethingSlowly(Object arg1, String arg2) 73 { 74 log.info("doSomethingSlowly, arg1="+arg1); 75 try 76 { 77 Thread.sleep(10 * 1000); 78 } 79 catch(Exception ex) 80 { 81 throw new EJBException (ex); 82 } 83 String result = arg2 + " - " + new Date (); 84 log.info("Result: "+result); 85 return result; 86 } 87 88 } 89 | Popular Tags |