FirstBTBean.java
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:1k
源码类别:

中间件编程

开发平台:

Java

  1. package org.jboss.blacktie.example.ejb.eg1;
  2. import javax.ejb.Stateless;
  3. import javax.ejb.TransactionAttribute;
  4. import javax.ejb.TransactionAttributeType;
  5. @Stateless
  6. public class FirstBTBean /* extends BTTestBean */implements BTTestRemote {
  7. private BTTestBean bean = new BTTestBean("FirstBTBean");
  8. @TransactionAttribute(TransactionAttributeType.REQUIRED)
  9. public String txRequired(String arg) {
  10. return bean.handleRequest("txRequired", arg);
  11. }
  12. @TransactionAttribute(TransactionAttributeType.SUPPORTS)
  13. public String txSupports(String arg) {
  14. return bean.handleRequest("txSupports", arg);
  15. }
  16. @TransactionAttribute(TransactionAttributeType.MANDATORY)
  17. public String txMandatory(String arg) {
  18. return bean.handleRequest("txMandatory", arg);
  19. }
  20. @TransactionAttribute(TransactionAttributeType.NEVER)
  21. public String txNever(String arg) {
  22. return bean.handleRequest("txNever", arg);
  23. }
  24. @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  25. public String txRequiresNew(String arg) {
  26. return bean.handleRequest("txRequiresNew", arg);
  27. }
  28. @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
  29. public String txNotSupported(String arg) {
  30. return bean.handleRequest("txNotSupported", arg);
  31. }
  32. public String echo(String arg) {
  33. return bean.handleRequest("echo", arg);
  34. }
  35. }